diff --git a/__pycache__/app.cpython-313.pyc b/__pycache__/app.cpython-313.pyc new file mode 100644 index 0000000..27d8ff5 Binary files /dev/null and b/__pycache__/app.cpython-313.pyc differ diff --git a/create_wechat_menu.py b/create_wechat_menu.py deleted file mode 100644 index e906277..0000000 --- a/create_wechat_menu.py +++ /dev/null @@ -1,73 +0,0 @@ -#!/usr/bin/env python3 -""" -创建企业微信菜单脚本 -""" - -import sys -import os - -# 添加项目路径 -sys.path.insert(0, os.path.dirname(__file__)) - -try: - from gx_gp_monitor.wechat.menu_manager import WeChatMenuManager - from gx_gp_monitor.core.config_manager import load_config - - def main(): - """主函数""" - print("🚀 开始创建企业微信菜单...") - print("=" * 50) - - try: - # 加载配置 - load_config() - print("✅ 配置加载成功") - - # 创建菜单管理器 - menu_manager = WeChatMenuManager() - print("✅ 菜单管理器初始化成功") - - # 显示当前菜单结构 - menu_info = menu_manager.get_menu_info() - print("\n📋 菜单结构预览:") - for button in menu_info['menu_structure']['buttons']: - sub_count = len(button.get('sub_buttons', [])) if isinstance(button.get('sub_buttons'), list) else button.get('sub_buttons', 0) - print(f"• {button['name']} ({sub_count}个子菜单)") - if isinstance(button.get('sub_buttons'), list): - for sub_btn in button['sub_buttons']: - print(f" - {sub_btn['name']}") - - print("\n🔄 正在创建菜单到企业微信...") - - # 创建菜单 - result = menu_manager.create_menu() - - if result: - print("✅ 企业微信菜单创建成功!") - print("\n💡 菜单功能说明:") - print("• 🚀 监控操作:搜索、统计、筛选等核心功能") - print("• ⚙️ 系统管理:状态监控、维护操作") - print("• ❓ 帮助:使用说明和联系方式") - print("\n🎯 现在可以在企业微信中查看和使用新菜单了!") - else: - print("❌ 企业微信菜单创建失败") - print("💡 可能的原因:") - print("• 企业微信配置错误") - print("• 网络连接问题") - print("• API权限不足") - print("• 请检查日志文件获取详细错误信息") - - except Exception as e: - print(f"❌ 创建菜单失败: {str(e)}") - print("请检查配置和网络连接") - - if __name__ == "__main__": - main() - -except ImportError as e: - print(f"❌ 导入失败: {e}", file=sys.stderr) - print("请确保已安装所有依赖: pip install -r gx_gp_monitor/requirements.txt", file=sys.stderr) - sys.exit(1) -except Exception as e: - print(f"❌ 脚本执行失败: {e}", file=sys.stderr) - sys.exit(1) diff --git a/gx_gp_monitor/cron_crawl.py b/gx_gp_monitor/cron_crawl.py index 68618bf..b698c4a 100755 --- a/gx_gp_monitor/cron_crawl.py +++ b/gx_gp_monitor/cron_crawl.py @@ -39,7 +39,7 @@ try: # 初始化存储 init_storage() - # 执行搜索(爬取所有公告,然后进行关键词筛选) + # 执行搜索(爬取所有公告,筛选出新增的关键词匹配公告) logger.info("开始执行定时搜索任务") crawl_results = crawl_announcements() @@ -64,34 +64,58 @@ try: from gx_gp_monitor.filters.filters import KeywordFilter, DateFilter from datetime import date - # 1. 关键词筛选 keyword_filter = KeywordFilter() keyword_filtered = keyword_filter.filter_announcements(all_announcements, keywords=config.crawler.keyword) - # 2. 日期筛选(只保留今天的) + # 对关键词筛选结果进行日期筛选(只处理今天的) date_filter = DateFilter() - today_announcements = date_filter.filter_announcements( + today_keyword_announcements = date_filter.filter_announcements( keyword_filtered, start_date=date.today(), end_date=date.today() ) logger.info(f"关键词筛选后剩余 {len(keyword_filtered)} 条公告") - logger.info(f"筛选出今天 {len(today_announcements)} 条匹配公告") + logger.info(f"筛选出今天关键词匹配 {len(today_keyword_announcements)} 条公告") - if not today_announcements: - logger.info("今天没有匹配关键词的公告") + if not today_keyword_announcements: + logger.info("今天没有关键词匹配的公告") + return True + + # 检查auto_announcements表,筛选出真正新增的公告 + truly_new_announcements = [] + for ann in today_keyword_announcements: + try: + # 直接导入,避免相对导入问题 + import gx_gp_monitor.core.database as db_module + with db_module.get_db_cursor() as cursor: + cursor.execute( + "SELECT 1 FROM auto_announcements WHERE content_hash = %s LIMIT 1", + (ann.content_hash,) + ) + exists = cursor.fetchone() is not None + if not exists: + truly_new_announcements.append(ann) + except Exception as e: + logger.warning(f"检查公告是否存在失败: {str(e)}") + # 如果检查失败,为了安全起见,不添加到新公告列表 + pass + + logger.info(f"从今天关键词匹配公告中筛选出 {len(truly_new_announcements)} 条auto_announcements表中不存在的新公告") + + if not truly_new_announcements: + logger.info("没有真正新增的关键词匹配公告,任务完成") return True # 构造筛选统计信息 filter_stats = type('FilterResult', (), { "keyword_filtered": len(all_announcements) - len(keyword_filtered), - "date_filtered": len(keyword_filtered) - len(today_announcements), - "duplicate_filtered": 0, + "date_filtered": len(keyword_filtered) - len(today_keyword_announcements), + "duplicate_filtered": len(today_keyword_announcements) - len(truly_new_announcements), "source_filtered": 0 })() - filtered_announcements = today_announcements + filtered_announcements = truly_new_announcements logger.info(f"关键词筛选后剩余 {len(filtered_announcements)} 条公告") @@ -119,7 +143,8 @@ try: print("\n=== 定时搜索任务完成 ===") print(f"总共爬取: {total_crawled} 条公告") print(f"关键词筛选: {len(keyword_filtered)} 条") - print(f"今日匹配公告: {len(today_announcements)} 条") + print(f"今日关键词匹配: {len(today_keyword_announcements)} 条") + print(f"真正新增公告: {len(truly_new_announcements)} 条") print(f"筛选后公告: {len(filtered_announcements)} 条") print(f"保存到数据库: {saved_count} 条") print(f"企业微信通知: {'成功' if notify_success else '失败' if config.wechat_app.enabled else '未启用'}") diff --git a/gx_gp_monitor/scheduler/__init__.py b/gx_gp_monitor/scheduler/__init__.py deleted file mode 100644 index d56023a..0000000 --- a/gx_gp_monitor/scheduler/__init__.py +++ /dev/null @@ -1 +0,0 @@ -"""调度模块""" diff --git a/gx_gp_monitor/scheduler/scheduler.py b/gx_gp_monitor/scheduler/scheduler.py deleted file mode 100644 index ad43a5b..0000000 --- a/gx_gp_monitor/scheduler/scheduler.py +++ /dev/null @@ -1,372 +0,0 @@ -""" -调度器模块 -提供定时任务调度功能,支持cron表达式和间隔执行 -""" - -import time -import threading -from datetime import datetime, timedelta -from typing import Callable, Dict, Any, Optional, List -import schedule -from croniter import croniter - -try: - from ..core.config_manager import get_config - from ..core.logger import get_logger -except ImportError: - from core.config_manager import get_config - from core.logger import get_logger - - -logger = get_logger(__name__) - - -class TaskScheduler: - """任务调度器""" - - def __init__(self): - self.config = get_config().scheduler - self._running = False - self._thread = None - self._jobs = {} - self._job_stats = {} - - # 初始化调度 - if self.config.enabled: - self._load_jobs_from_config() - - def _load_jobs_from_config(self): - """从配置加载定时任务""" - for job_config in self.config.jobs: - if job_config.get("enabled", False): - job_name = job_config["name"] - cron_expr = job_config["cron"] - - # 根据任务名称创建对应的任务函数 - if job_name == "daily_crawl": - func = self._create_crawl_job() - elif job_name == "data_cleanup": - func = self._create_cleanup_job() - else: - logger.warning(f"未知的任务类型: {job_name}") - continue - - self.add_cron_job(job_name, cron_expr, func) - - def _create_crawl_job(self) -> Callable: - """创建爬取任务""" - def crawl_job(): - try: - logger.info("开始执行定时爬取任务") - - # 导入这里避免循环导入 - try: - from ..crawler.spider import crawl_announcements - from ..filters.filters import filter_from_config - from ..storage.postgresql import save_announcements_to_storage - from ..storage.md_generator import generate_onu_md - from ..notification.wechat import send_announcements_notification - except ImportError: - from crawler.spider import crawl_announcements - from filters.filters import filter_from_config - from storage.postgresql import save_announcements_to_storage - from storage.md_generator import generate_onu_md - from notification.wechat import send_announcements_notification - - # 执行爬取 - crawl_results = crawl_announcements() - - if not crawl_results: - logger.info("定时爬取任务完成:无数据") - return - - # 收集所有公告 - all_announcements = [] - for result in crawl_results: - if result.announcements: - all_announcements.extend(result.announcements) - - if not all_announcements: - logger.info("定时爬取任务完成:无新公告") - return - - # 筛选公告 - filter_obj = filter_from_config() - filtered_announcements, filter_stats = filter_obj.filter(all_announcements) - - logger.info(f"筛选结果: {len(all_announcements)} -> {len(filtered_announcements)}") - - # 保存到数据库 - saved_count = save_announcements_to_storage(filtered_announcements) - - # 生成Markdown文件 - generate_onu_md(filtered_announcements) - - # 发送通知 - if filtered_announcements: - send_announcements_notification(filtered_announcements) - - logger.info(f"定时爬取任务完成:处理 {len(filtered_announcements)} 条公告,保存 {saved_count} 条") - - except Exception as e: - logger.error(f"定时爬取任务执行失败: {str(e)}") - # 发送错误通知 - from ..notification.wechat import send_error_alert - send_error_alert("定时爬取任务失败", str(e)) - - return crawl_job - - def _create_cleanup_job(self) -> Callable: - """创建数据清理任务""" - def cleanup_job(): - try: - logger.info("开始执行数据清理任务") - - try: - from ..storage.postgresql import cleanup_storage - except ImportError: - from storage.postgresql import cleanup_storage - - # 执行清理 - deleted_count = cleanup_storage() - - logger.info(f"数据清理任务完成:删除 {deleted_count} 条过期数据") - - # 发送通知(如果删除的数据较多) - if deleted_count > 0: - try: - from ..notification.wechat import send_system_notification - except ImportError: - from notification.wechat import send_system_notification - send_system_notification( - "数据清理完成", - f"已清理 {deleted_count} 条过期数据" - ) - - except Exception as e: - logger.error(f"数据清理任务执行失败: {str(e)}") - - return cleanup_job - - def add_cron_job(self, name: str, cron_expr: str, func: Callable) -> bool: - """ - 添加cron定时任务 - - Args: - name: 任务名称 - cron_expr: cron表达式 - func: 任务函数 - - Returns: - bool: 添加是否成功 - """ - try: - # 验证cron表达式 - croniter(cron_expr) - - # 添加到schedule - schedule.every().day.at("00:00").do(func) # 临时设置,会被替换 - - # 存储任务信息 - self._jobs[name] = { - "func": func, - "cron": cron_expr, - "next_run": None, - "last_run": None, - "run_count": 0, - "error_count": 0 - } - - logger.info(f"添加定时任务: {name} ({cron_expr})") - return True - - except Exception as e: - logger.error(f"添加定时任务失败 {name}: {str(e)}") - return False - - def add_interval_job(self, name: str, interval_seconds: int, func: Callable) -> bool: - """ - 添加间隔执行任务 - - Args: - name: 任务名称 - interval_seconds: 执行间隔(秒) - func: 任务函数 - - Returns: - bool: 添加是否成功 - """ - try: - schedule.every(interval_seconds).seconds.do(func) - - self._jobs[name] = { - "func": func, - "interval": interval_seconds, - "next_run": None, - "last_run": None, - "run_count": 0, - "error_count": 0 - } - - logger.info(f"添加间隔任务: {name} ({interval_seconds}秒)") - return True - - except Exception as e: - logger.error(f"添加间隔任务失败 {name}: {str(e)}") - return False - - def remove_job(self, name: str) -> bool: - """ - 移除任务 - - Args: - name: 任务名称 - - Returns: - bool: 移除是否成功 - """ - if name in self._jobs: - # 注意:schedule库没有直接的移除方法 - # 这里只是从我们的记录中移除 - del self._jobs[name] - logger.info(f"移除任务: {name}") - return True - - return False - - def start(self): - """启动调度器""" - if self._running: - logger.warning("调度器已经在运行中") - return - - if not self.config.enabled: - logger.info("调度器已禁用") - return - - self._running = True - self._thread = threading.Thread(target=self._run_scheduler, daemon=True) - self._thread.start() - - logger.info("调度器已启动") - - def stop(self): - """停止调度器""" - if not self._running: - return - - self._running = False - - if self._thread and self._thread.is_alive(): - self._thread.join(timeout=5) - - logger.info("调度器已停止") - - def _run_scheduler(self): - """运行调度器主循环""" - logger.info("调度器主循环开始") - - while self._running: - try: - schedule.run_pending() - time.sleep(1) - except Exception as e: - logger.error(f"调度器运行异常: {str(e)}") - time.sleep(5) # 出错后等待5秒再继续 - - logger.info("调度器主循环结束") - - def run_once(self, job_name: Optional[str] = None): - """ - 手动执行任务一次 - - Args: - job_name: 任务名称,如果为None则执行所有任务 - """ - if job_name: - if job_name in self._jobs: - job_info = self._jobs[job_name] - logger.info(f"手动执行任务: {job_name}") - - try: - job_info["func"]() - job_info["run_count"] += 1 - job_info["last_run"] = datetime.now() - logger.info(f"任务 {job_name} 执行完成") - except Exception as e: - job_info["error_count"] += 1 - logger.error(f"任务 {job_name} 执行失败: {str(e)}") - else: - logger.error(f"任务不存在: {job_name}") - else: - # 执行所有任务 - for name in list(self._jobs.keys()): - self.run_once(name) - - def get_status(self) -> Dict[str, Any]: - """ - 获取调度器状态 - - Returns: - Dict[str, Any]: 状态信息 - """ - jobs_status = {} - for name, job_info in self._jobs.items(): - jobs_status[name] = { - "enabled": True, - "run_count": job_info.get("run_count", 0), - "error_count": job_info.get("error_count", 0), - "last_run": job_info.get("last_run").isoformat() if job_info.get("last_run") else None, - "next_run": job_info.get("next_run").isoformat() if job_info.get("next_run") else None - } - - return { - "enabled": self.config.enabled, - "running": self._running, - "timezone": self.config.timezone, - "jobs": jobs_status - } - - def is_running(self) -> bool: - """检查调度器是否正在运行""" - return self._running - - -# 全局调度器实例 -_scheduler = None - - -def get_scheduler() -> TaskScheduler: - """ - 获取调度器实例 - - Returns: - TaskScheduler: 调度器实例 - """ - global _scheduler - if _scheduler is None: - _scheduler = TaskScheduler() - return _scheduler - - -def start_scheduler(): - """启动调度器""" - scheduler = get_scheduler() - scheduler.start() - - -def stop_scheduler(): - """停止调度器""" - scheduler = get_scheduler() - scheduler.stop() - - -def run_scheduled_jobs(job_name: Optional[str] = None): - """ - 手动执行定时任务 - - Args: - job_name: 任务名称 - """ - scheduler = get_scheduler() - scheduler.run_once(job_name) diff --git a/logs/gx_gp_monitor.log b/logs/gx_gp_monitor.log index fe3bc5e..cbc6365 100644 --- a/logs/gx_gp_monitor.log +++ b/logs/gx_gp_monitor.log @@ -1,9 +1,22019 @@ -2026-01-09 15:16:08 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 === -2026-01-09 15:16:08 - gx_gp_monitor.main - INFO - 版本: 1.0.0 -2026-01-09 15:16:08 - gx_gp_monitor.main - INFO - 配置文件: 默认配置 -2026-01-09 15:16:09 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 -2026-01-09 15:16:09 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-09 15:16:09 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 -2026-01-09 15:16:09 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 -2026-01-09 15:16:09 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 -2026-01-09 15:16:09 - gx_gp_monitor.main - INFO - 应用初始化完成 +2026-01-09 15:18:58 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-09 15:18:58 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-09 15:19:07 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-09 15:19:07 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-09 15:20:15 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-09 15:20:15 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: QuIy6qKoM7jhB/bGHJzq4vovvJcb/PYfc/nmSulVi5gRQzLwzq... +2026-01-09 15:20:15 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: dbaad4fe20309b27d584b94a7b1538644ffe107d +2026-01-09 15:20:15 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: dbaad4fe20309b27d584b94a7b1538644ffe107d +2026-01-09 15:20:15 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 15:20:15 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 15:20:15 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-09 15:20:15 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=today_stats, user=WeiJueSen +2026-01-09 15:20:15 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: today_stats, user: WeiJueSen +2026-01-09 15:20:15 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日统计 +2026-01-09 15:20:15 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 === +2026-01-09 15:20:15 - gx_gp_monitor.main - INFO - 版本: 1.0.0 +2026-01-09 15:20:15 - gx_gp_monitor.main - INFO - 配置文件: 默认配置 +2026-01-09 15:20:15 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 15:20:15 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 15:20:15 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 15:20:15 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 15:20:15 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 15:20:15 - gx_gp_monitor.main - INFO - 应用初始化完成 +2026-01-09 15:20:29 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-09 15:20:29 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: c3HUMYbonF7ZusPPN/Dh3jt5hFV0thFf3w+Dkh3UV+vA3IQgSC... +2026-01-09 15:20:29 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 02b210e6b4e611793ddebd20c577b410f3b0e906 +2026-01-09 15:20:29 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 02b210e6b4e611793ddebd20c577b410f3b0e906 +2026-01-09 15:20:29 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 15:20:29 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 15:20:29 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-09 15:20:29 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=system_status, user=WeiJueSen +2026-01-09 15:20:29 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: system_status, user: WeiJueSen +2026-01-09 15:20:29 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求系统状态 +2026-01-09 15:20:29 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 15:20:29 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 15:20:29 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-09 15:20:30 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-09 15:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 15:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 15:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 15:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 15:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 15:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 15:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 15:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 15:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 15:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 15:33:20 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 31.10秒 +2026-01-09 15:33:20 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 15:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 15:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 15:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 15:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 15:33:21 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 15:33:21 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 15:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 15:33:21 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-09 15:33:21 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 15:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 15:33:21 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 15:33:21 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 15:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 15:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 15:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 15:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 15:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-09 15:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 15:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 15:33:22 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 15:33:22 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 15:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 15:33:22 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 15:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 15:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 15:33:22 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 15:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 15:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 15:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 15:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 15:33:23 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 15:33:23 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 15:33:23 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 15:33:23 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 15:33:23 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 15:33:23 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 15:33:23 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 15:33:23 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 15:33:23 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 1 条公告 +2026-01-09 15:33:23 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-09 15:33:23 - __main__ - INFO - 筛选出今天 1 条匹配公告 +2026-01-09 15:33:23 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-09 15:33:23 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-09 15:33:23 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 0 +2026-01-09 15:33:23 - __main__ - INFO - 保存定时搜索公告完成:0 条 +2026-01-09 15:33:23 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-09 15:33:23 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-09 15:33:23 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-09 15:33:23 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-09 15:33:23 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-09 15:33:23 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-09 15:33:23 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-09 15:33:23 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-09 16:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 16:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 16:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 16:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 16:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 16:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 16:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 16:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 16:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 16:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.52秒 +2026-01-09 16:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 16:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-09 16:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 16:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-09 16:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 16:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 16:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 16:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-09 16:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 16:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 16:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 16:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-09 16:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 16:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 16:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 16:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-09 16:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 16:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:33:22 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.15秒 +2026-01-09 16:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 16:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 16:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 16:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 16:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 16:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 16:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 16:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 16:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 16:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 2 条公告 +2026-01-09 16:33:22 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-09 16:33:22 - __main__ - INFO - 筛选出今天 2 条匹配公告 +2026-01-09 16:33:22 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-09 16:33:22 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 2 条定时搜索公告到专用表 +2026-01-09 16:33:22 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 0 +2026-01-09 16:33:22 - __main__ - INFO - 保存定时搜索公告完成:0 条 +2026-01-09 16:33:22 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-09 16:33:22 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-09 16:33:22 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 +2026-01-09 16:33:22 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-09 16:33:23 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-09 16:33:24 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-09 16:33:24 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 +2026-01-09 16:33:24 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-09 16:33:24 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-09 16:41:48 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 16:41:48 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 16:41:48 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 16:41:48 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 16:41:48 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 16:41:48 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 16:41:48 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 16:41:48 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 16:41:48 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 16:41:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:41:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-09 16:41:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 16:41:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:41:49 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 16:41:49 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 16:41:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:41:49 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 16:41:49 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 16:41:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:41:49 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 16:41:49 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 16:41:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:41:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 16:41:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 16:41:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:41:50 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-09 16:41:50 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 16:41:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:41:50 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-09 16:41:50 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 16:41:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:41:50 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-09 16:41:50 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 16:41:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:41:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-09 16:41:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 16:41:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:41:51 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 16:41:51 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 16:41:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:41:51 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-09 16:41:51 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 16:41:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:41:51 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 16:41:51 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 16:41:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:41:51 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-09 16:41:51 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 16:41:51 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 16:41:51 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条 +2026-01-09 16:41:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:41:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告 +2026-01-09 16:41:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:41:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告 +2026-01-09 16:41:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:41:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告 +2026-01-09 16:41:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:41:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告 +2026-01-09 16:41:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:41:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告 +2026-01-09 16:41:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:41:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告 +2026-01-09 16:41:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条 +2026-01-09 16:41:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 1 条公告 +2026-01-09 16:41:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:41:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告 +2026-01-09 16:41:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:41:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告 +2026-01-09 16:41:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:41:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告 +2026-01-09 16:41:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:41:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告 +2026-01-09 16:41:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:41:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告 +2026-01-09 16:41:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:41:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告 +2026-01-09 16:41:51 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 1 条公告 +2026-01-09 16:41:51 - __main__ - INFO - 保存所有公告完成:共保存 1 条,按来源统计: {'ZcyAnnouncement1': 0, 'ZcyAnnouncement2': 0, 'ZcyAnnouncement3': 0, 'ZcyAnnouncement4': 0, 'ZcyAnnouncement5': 0, 'ZcyAnnouncement6': 0, 'ZcyAnnouncement7': 1, 'ZcyAnnouncement10': 0, 'ZcyAnnouncement11': 0, 'ZcyAnnouncement20': 0, 'ZcyAnnouncement21': 0, 'ZcyAnnouncement23': 0, '61-266648': 0} +2026-01-09 16:41:51 - __main__ - INFO - 筛选出 1300 条新公告 +2026-01-09 16:41:51 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 16:41:51 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 2 条公告 +2026-01-09 16:41:51 - __main__ - INFO - 新公告关键词筛选后剩余 4 条公告 +2026-01-09 16:41:51 - __main__ - INFO - 筛选出今天新增 2 条匹配公告 +2026-01-09 16:41:51 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-09 16:41:51 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 2 条定时搜索公告到专用表 +2026-01-09 16:41:51 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 0 +2026-01-09 16:41:51 - __main__ - INFO - 保存定时搜索公告完成:0 条 +2026-01-09 16:41:51 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-09 16:41:51 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-09 16:41:51 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 +2026-01-09 16:41:52 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-09 16:41:52 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-09 16:41:53 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-09 16:41:53 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 +2026-01-09 16:41:53 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-09 16:41:53 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-09 16:42:09 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 16:42:09 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 16:42:09 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 16:43:05 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 16:43:05 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 16:43:05 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 16:43:05 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 16:43:05 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 16:43:05 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 16:43:05 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 16:43:05 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 16:43:05 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 16:43:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:43:35 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.38秒 +2026-01-09 16:43:35 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 16:43:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:43:35 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 16:43:35 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 16:43:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:43:36 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 16:43:36 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 16:43:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:43:36 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 16:43:36 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 16:43:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:43:36 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-09 16:43:36 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 16:43:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:43:36 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 16:43:36 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 16:43:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:43:36 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-09 16:43:36 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 16:43:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:43:37 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 16:43:37 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 16:43:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:43:37 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 16:43:37 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 16:43:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:43:37 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 16:43:37 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 16:43:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:43:37 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 16:43:37 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 16:43:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:43:38 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 16:43:38 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 16:43:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:43:38 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 16:43:38 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 16:43:38 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 16:43:38 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条 +2026-01-09 16:43:38 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:43:38 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告 +2026-01-09 16:43:38 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:43:38 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告 +2026-01-09 16:43:38 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:43:38 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告 +2026-01-09 16:43:38 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:43:38 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告 +2026-01-09 16:43:38 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:43:38 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告 +2026-01-09 16:43:38 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:43:38 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告 +2026-01-09 16:43:38 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:43:38 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告 +2026-01-09 16:43:38 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:43:38 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告 +2026-01-09 16:43:38 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:43:38 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告 +2026-01-09 16:43:38 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:43:38 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告 +2026-01-09 16:43:38 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:43:38 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告 +2026-01-09 16:43:38 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:43:38 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告 +2026-01-09 16:43:38 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:43:38 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告 +2026-01-09 16:43:38 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告 +2026-01-09 16:43:38 - __main__ - INFO - 保存所有公告完成:共保存 0 条,按来源统计: {'ZcyAnnouncement1': 0, 'ZcyAnnouncement2': 0, 'ZcyAnnouncement3': 0, 'ZcyAnnouncement4': 0, 'ZcyAnnouncement5': 0, 'ZcyAnnouncement6': 0, 'ZcyAnnouncement7': 0, 'ZcyAnnouncement10': 0, 'ZcyAnnouncement11': 0, 'ZcyAnnouncement20': 0, 'ZcyAnnouncement21': 0, 'ZcyAnnouncement23': 0, '61-266648': 0} +2026-01-09 16:43:38 - __main__ - INFO - 筛选出 1300 条新公告 +2026-01-09 16:43:38 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 16:43:38 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 2 条公告 +2026-01-09 16:43:38 - __main__ - INFO - 新公告关键词筛选后剩余 4 条公告 +2026-01-09 16:43:38 - __main__ - INFO - 筛选出今天新增 2 条匹配公告 +2026-01-09 16:43:38 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-09 16:43:38 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 2 条定时搜索公告到专用表 +2026-01-09 16:43:38 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 0 +2026-01-09 16:43:38 - __main__ - INFO - 保存定时搜索公告完成:0 条 +2026-01-09 16:43:38 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-09 16:43:38 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-09 16:43:38 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 +2026-01-09 16:43:38 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-09 16:43:38 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-09 16:43:39 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-09 16:43:39 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 +2026-01-09 16:43:39 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-09 16:43:39 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-09 16:46:36 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 16:46:36 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 16:46:36 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 16:46:36 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 16:46:36 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 16:46:36 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 16:46:36 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 16:46:36 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 16:46:36 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 16:46:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:46:36 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-09 16:46:36 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 16:46:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:46:37 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-09 16:46:37 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 16:46:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:46:37 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 16:46:37 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 16:46:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:46:37 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 16:46:37 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 16:46:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:46:37 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 16:46:37 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 16:46:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:46:37 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-09 16:46:37 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 16:46:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:46:38 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-09 16:46:38 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 16:46:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:46:38 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 16:46:38 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 16:46:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:46:38 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 16:46:38 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 16:46:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:46:38 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-09 16:46:38 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 16:46:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:46:38 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 16:46:38 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 16:46:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:46:39 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 16:46:39 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 16:46:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:46:39 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 16:46:39 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 16:46:39 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 16:46:39 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条 +2026-01-09 16:46:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:46:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告 +2026-01-09 16:46:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:46:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告 +2026-01-09 16:46:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:46:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告 +2026-01-09 16:46:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:46:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告 +2026-01-09 16:46:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:46:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告 +2026-01-09 16:46:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:46:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告 +2026-01-09 16:46:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:46:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告 +2026-01-09 16:46:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:46:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告 +2026-01-09 16:46:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:46:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告 +2026-01-09 16:46:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:46:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告 +2026-01-09 16:46:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:46:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告 +2026-01-09 16:46:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:46:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告 +2026-01-09 16:46:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:46:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告 +2026-01-09 16:46:39 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告 +2026-01-09 16:46:39 - __main__ - INFO - 保存所有公告完成:共保存 0 条,按来源统计: {'ZcyAnnouncement1': 0, 'ZcyAnnouncement2': 0, 'ZcyAnnouncement3': 0, 'ZcyAnnouncement4': 0, 'ZcyAnnouncement5': 0, 'ZcyAnnouncement6': 0, 'ZcyAnnouncement7': 0, 'ZcyAnnouncement10': 0, 'ZcyAnnouncement11': 0, 'ZcyAnnouncement20': 0, 'ZcyAnnouncement21': 0, 'ZcyAnnouncement23': 0, '61-266648': 0} +2026-01-09 16:46:39 - __main__ - INFO - 筛选出 1300 条新公告 +2026-01-09 16:46:39 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 16:46:39 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 2 条公告 +2026-01-09 16:46:39 - __main__ - INFO - 新公告关键词筛选后剩余 4 条公告 +2026-01-09 16:46:39 - __main__ - INFO - 筛选出今天新增 2 条匹配公告 +2026-01-09 16:46:39 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-09 16:46:39 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 2 条定时搜索公告到专用表 +2026-01-09 16:46:39 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 0 +2026-01-09 16:46:39 - __main__ - INFO - 保存定时搜索公告完成:0 条 +2026-01-09 16:46:39 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-09 16:46:39 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-09 16:46:39 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 +2026-01-09 16:46:39 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-09 16:46:39 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-09 16:46:40 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-09 16:46:40 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 +2026-01-09 16:46:40 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-09 16:46:40 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-09 16:49:20 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 16:49:20 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 16:49:20 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 16:49:20 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 16:49:20 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 16:49:20 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 16:49:21 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 16:49:21 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 16:49:21 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 16:49:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:49:21 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-09 16:49:21 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 16:49:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:49:21 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 16:49:21 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 16:49:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:49:21 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 16:49:21 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 16:49:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:49:22 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-09 16:49:22 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 16:49:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:49:22 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 16:49:22 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 16:49:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:49:22 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 16:49:22 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 16:49:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:49:22 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-09 16:49:22 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 16:49:23 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:49:23 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 16:49:23 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 16:49:23 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:49:23 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 16:49:23 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 16:49:23 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:49:23 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-09 16:49:23 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 16:49:23 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:49:23 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.15秒 +2026-01-09 16:49:23 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 16:49:23 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:49:23 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 16:49:23 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 16:49:24 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:49:24 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 16:49:24 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 16:49:24 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 16:49:24 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条 +2026-01-09 16:49:24 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:49:24 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告 +2026-01-09 16:49:24 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:49:24 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告 +2026-01-09 16:49:24 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:49:24 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告 +2026-01-09 16:49:24 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:49:24 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告 +2026-01-09 16:49:24 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:49:24 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告 +2026-01-09 16:49:24 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:49:24 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告 +2026-01-09 16:49:24 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:49:24 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告 +2026-01-09 16:49:24 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:49:24 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告 +2026-01-09 16:49:24 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:49:24 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告 +2026-01-09 16:49:24 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:49:24 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告 +2026-01-09 16:49:24 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:49:24 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告 +2026-01-09 16:49:24 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:49:24 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告 +2026-01-09 16:49:24 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 16:49:24 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告 +2026-01-09 16:49:24 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告 +2026-01-09 16:49:24 - __main__ - INFO - 保存所有公告完成:共保存 0 条,按来源统计: {'ZcyAnnouncement1': 0, 'ZcyAnnouncement2': 0, 'ZcyAnnouncement3': 0, 'ZcyAnnouncement4': 0, 'ZcyAnnouncement5': 0, 'ZcyAnnouncement6': 0, 'ZcyAnnouncement7': 0, 'ZcyAnnouncement10': 0, 'ZcyAnnouncement11': 0, 'ZcyAnnouncement20': 0, 'ZcyAnnouncement21': 0, 'ZcyAnnouncement23': 0, '61-266648': 0} +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:49:24 - __main__ - INFO - 筛选出 1300 条auto_announcements表中不存在的公告 +2026-01-09 16:49:24 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 16:49:24 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 2 条公告 +2026-01-09 16:49:24 - __main__ - INFO - 新公告关键词筛选后剩余 4 条公告 +2026-01-09 16:49:24 - __main__ - INFO - 筛选出今天新增 2 条匹配公告 +2026-01-09 16:49:24 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-09 16:49:24 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 2 条定时搜索公告到专用表 +2026-01-09 16:49:24 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 0 +2026-01-09 16:49:24 - __main__ - INFO - 保存定时搜索公告完成:0 条 +2026-01-09 16:49:24 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-09 16:49:24 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-09 16:49:24 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 +2026-01-09 16:49:24 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-09 16:49:24 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-09 16:49:25 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-09 16:49:25 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 +2026-01-09 16:49:25 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-09 16:49:25 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-09 16:49:31 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 16:49:31 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 16:49:31 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 16:49:38 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 16:49:38 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 16:49:38 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 16:55:50 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 16:55:50 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 16:55:50 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 16:55:50 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 16:55:50 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 16:55:50 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 16:55:51 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 16:55:51 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 16:55:51 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 16:56:34 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 16:56:34 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 16:56:34 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 16:56:34 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 16:56:34 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 16:56:34 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 16:56:34 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 16:56:34 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 16:56:34 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 16:56:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:56:34 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-09 16:56:34 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 16:56:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:56:35 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 16:56:35 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 16:56:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:56:35 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 16:56:35 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 16:56:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:56:35 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 16:56:35 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 16:56:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:56:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 16:56:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 16:56:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:56:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 16:56:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 16:56:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:56:36 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-09 16:56:36 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 16:56:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:56:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 16:56:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 16:56:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:56:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 16:56:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 16:56:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:56:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 16:56:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 16:56:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:56:37 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-09 16:56:37 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 16:56:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:56:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 16:56:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 16:56:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:56:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 16:56:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 16:56:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 16:56:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 16:56:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 2 条公告 +2026-01-09 16:56:37 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-09 16:56:37 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-09 16:56:37 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:56:37 - __main__ - WARNING - 检查公告是否存在失败: attempted relative import with no known parent package +2026-01-09 16:56:37 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-09 16:56:37 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-09 16:57:23 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 16:57:23 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 16:57:23 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 16:57:23 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 16:57:23 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 16:57:23 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 16:57:23 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 16:57:23 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 16:57:23 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 16:57:24 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:57:24 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-09 16:57:24 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 16:57:24 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:57:24 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 16:57:24 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 16:57:24 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:57:24 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 16:57:24 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 16:57:24 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:57:24 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 16:57:24 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 16:57:24 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:57:24 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 16:57:24 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 16:57:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:57:25 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 16:57:25 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 16:57:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:57:25 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-09 16:57:25 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 16:57:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:57:25 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 16:57:25 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 16:57:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:57:25 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-09 16:57:25 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 16:57:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:57:25 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-09 16:57:25 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 16:57:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:57:26 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 16:57:26 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 16:57:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:57:26 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-09 16:57:26 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 16:57:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:57:26 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 16:57:26 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 16:57:26 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 16:57:26 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 16:57:26 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 2 条公告 +2026-01-09 16:57:26 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-09 16:57:26 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-09 16:57:26 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-09 16:57:26 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-09 16:57:31 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 16:57:31 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 16:57:31 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 16:57:34 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 16:57:34 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 16:57:34 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 16:57:34 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 16:57:34 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 16:57:34 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 16:57:34 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 16:57:34 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 16:57:34 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 16:57:59 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-09 16:57:59 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: BwMkccGu6JMrL+Mr21YO213BqccF05lNUkips+wXht/GX/HDpq... +2026-01-09 16:57:59 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 80a115ba4bc4042f5bfb4cbfbc8d648628414377 +2026-01-09 16:57:59 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 80a115ba4bc4042f5bfb4cbfbc8d648628414377 +2026-01-09 16:57:59 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 16:57:59 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 16:57:59 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-09 16:57:59 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=system_status, user=WeiJueSen +2026-01-09 16:57:59 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: system_status, user: WeiJueSen +2026-01-09 16:57:59 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求系统状态 +2026-01-09 16:57:59 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 16:57:59 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 16:57:59 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-09 16:57:59 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-09 16:58:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:05 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.38秒 +2026-01-09 16:58:05 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 16:58:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:05 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 16:58:05 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 16:58:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:05 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-09 16:58:05 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 16:58:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:06 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-09 16:58:06 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 16:58:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:06 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 16:58:06 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 16:58:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:06 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-09 16:58:06 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 16:58:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:06 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-09 16:58:06 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 16:58:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:07 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 16:58:07 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 16:58:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:07 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 16:58:07 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 16:58:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:07 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 16:58:07 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 16:58:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:07 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 16:58:07 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 16:58:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.15秒 +2026-01-09 16:58:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 16:58:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 16:58:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 16:58:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 16:58:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 16:58:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 2 条公告 +2026-01-09 16:58:07 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-09 16:58:07 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-09 16:58:07 - __main__ - INFO - 从今天关键词匹配公告中筛选出 2 条auto_announcements表中不存在的新公告 +2026-01-09 16:58:07 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-09 16:58:07 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 2 条定时搜索公告到专用表 +2026-01-09 16:58:07 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-09 16:58:07 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-09 16:58:07 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-09 16:58:07 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-09 16:58:07 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-09 16:58:07 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 +2026-01-09 16:58:08 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-09 16:58:08 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-09 16:58:09 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-09 16:58:09 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 +2026-01-09 16:58:09 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-09 16:58:09 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-09 16:58:12 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 16:58:12 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 16:58:12 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 16:58:12 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 16:58:12 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 16:58:12 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 16:58:12 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 16:58:12 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 16:58:12 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 16:58:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.41秒 +2026-01-09 16:58:42 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 16:58:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:43 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-09 16:58:43 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 16:58:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:43 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 16:58:43 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 16:58:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:43 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 16:58:43 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 16:58:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 16:58:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 16:58:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 16:58:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 16:58:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:44 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-09 16:58:44 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 16:58:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 16:58:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 16:58:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-09 16:58:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 16:58:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 16:58:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 16:58:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:45 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-09 16:58:45 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 16:58:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-09 16:58:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 16:58:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:58:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 16:58:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 16:58:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 16:58:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 16:58:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 2 条公告 +2026-01-09 16:58:45 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-09 16:58:45 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-09 16:58:45 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-09 16:58:45 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-09 16:59:24 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 16:59:24 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 16:59:24 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 16:59:24 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 16:59:24 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 16:59:24 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 16:59:24 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 16:59:24 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 16:59:24 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 16:59:24 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:59:24 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-09 16:59:24 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 16:59:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:59:25 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 16:59:25 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 16:59:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:59:25 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 16:59:25 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 16:59:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:59:25 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-09 16:59:25 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 16:59:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:59:25 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 16:59:25 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 16:59:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:59:25 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 16:59:25 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 16:59:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:59:26 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-09 16:59:26 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 16:59:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:59:26 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 16:59:26 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 16:59:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:59:26 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 16:59:26 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 16:59:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:59:26 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 16:59:26 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 16:59:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:59:27 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 16:59:27 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 16:59:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:59:27 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 16:59:27 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 16:59:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 16:59:27 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 16:59:27 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 16:59:27 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 16:59:27 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 16:59:27 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 2 条公告 +2026-01-09 16:59:27 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-09 16:59:27 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-09 16:59:27 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-09 16:59:27 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-09 16:59:54 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 16:59:55 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 16:59:55 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 16:59:55 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 16:59:55 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 16:59:55 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 16:59:55 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 16:59:55 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 16:59:55 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 17:00:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:00:25 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.54秒 +2026-01-09 17:00:25 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 17:00:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:00:25 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 17:00:25 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 17:00:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:00:26 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 17:00:26 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 17:00:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:00:26 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 17:00:26 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 17:00:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:00:26 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 17:00:26 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 17:00:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:00:26 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 17:00:26 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 17:00:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:00:27 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-09 17:00:27 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 17:00:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:00:27 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 17:00:27 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 17:00:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:00:27 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 17:00:27 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 17:00:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:00:27 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 17:00:27 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 17:00:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:00:27 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 17:00:27 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 17:00:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:00:27 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 17:00:27 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 17:00:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:00:28 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 17:00:28 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 17:00:28 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 17:00:28 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 17:00:28 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 2 条公告 +2026-01-09 17:00:28 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-09 17:00:28 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-09 17:00:28 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-09 17:00:28 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-09 17:00:28 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-09 17:00:28 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-09 17:00:28 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-09 17:00:28 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-09 17:00:28 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-09 17:00:28 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-09 17:00:28 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-09 17:00:28 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-09 17:00:28 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-09 17:00:28 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-09 17:00:28 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-09 17:00:28 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-09 17:05:48 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 17:05:48 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 17:05:48 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 17:05:48 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 17:05:48 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 17:05:48 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 17:05:48 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 17:05:48 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 17:05:48 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 17:05:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:05:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-09 17:05:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 17:05:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:05:49 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-09 17:05:49 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 17:05:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:05:49 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 17:05:49 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 17:05:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:05:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 17:05:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 17:05:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:05:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 17:05:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 17:05:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:05:50 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 17:05:50 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 17:05:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:05:50 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-09 17:05:50 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 17:05:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:05:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-09 17:05:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 17:05:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:05:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 17:05:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 17:05:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:05:51 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 17:05:51 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 17:05:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:05:51 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 17:05:51 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 17:05:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:05:51 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.15秒 +2026-01-09 17:05:51 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 17:05:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:05:51 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 17:05:51 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 17:05:51 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 17:05:51 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 17:05:51 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 2 条公告 +2026-01-09 17:05:51 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-09 17:05:51 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-09 17:05:51 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-09 17:05:51 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-09 17:07:51 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 17:07:51 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 17:07:51 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 17:07:51 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 17:07:51 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 17:07:51 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 17:07:51 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 17:07:51 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 17:07:51 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 17:08:09 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-09 17:08:09 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-09 17:08:17 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 17:08:17 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 17:08:17 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 17:10:45 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-09 17:10:45 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-09 17:10:54 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-09 17:10:54 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-09 17:12:21 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-09 17:12:21 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: OOj8UIcvGOVIXz5jE3rDmajv5SRCyI9Bhdl+8rrMoJp2U4dTui... +2026-01-09 17:12:21 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: e4e5ff9a578872eed1a2a766585b45a2b6ab4cce +2026-01-09 17:12:21 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: e4e5ff9a578872eed1a2a766585b45a2b6ab4cce +2026-01-09 17:12:21 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 17:12:21 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 17:12:21 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-09 17:12:21 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=crawl_now, user=WeiJueSen +2026-01-09 17:12:21 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: crawl_now, user: WeiJueSen +2026-01-09 17:12:21 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 触发立即搜索 +2026-01-09 17:12:21 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 === +2026-01-09 17:12:21 - gx_gp_monitor.main - INFO - 版本: 1.0.0 +2026-01-09 17:12:21 - gx_gp_monitor.main - INFO - 配置文件: 默认配置 +2026-01-09 17:12:22 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 17:12:22 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 17:12:22 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 17:12:22 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 17:12:22 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 17:12:22 - gx_gp_monitor.main - INFO - 应用初始化完成 +2026-01-09 17:12:22 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: False) +2026-01-09 17:12:22 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 17:12:22 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 17:12:26 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-09 17:12:26 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: OOj8UIcvGOVIXz5jE3rDmajv5SRCyI9Bhdl+8rrMoJp2U4dTui... +2026-01-09 17:12:26 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: e4e5ff9a578872eed1a2a766585b45a2b6ab4cce +2026-01-09 17:12:26 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: e4e5ff9a578872eed1a2a766585b45a2b6ab4cce +2026-01-09 17:12:26 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 17:12:26 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 17:12:26 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-09 17:12:26 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=crawl_now, user=WeiJueSen +2026-01-09 17:12:26 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: crawl_now, user: WeiJueSen +2026-01-09 17:12:26 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 触发立即搜索 +2026-01-09 17:12:26 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 === +2026-01-09 17:12:26 - gx_gp_monitor.main - INFO - 版本: 1.0.0 +2026-01-09 17:12:26 - gx_gp_monitor.main - INFO - 配置文件: 默认配置 +2026-01-09 17:12:27 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 17:12:27 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 17:12:27 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 17:12:27 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 17:12:27 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 17:12:27 - gx_gp_monitor.main - INFO - 应用初始化完成 +2026-01-09 17:12:27 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: False) +2026-01-09 17:12:27 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 17:12:27 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 17:12:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:27 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-09 17:12:27 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 17:12:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 17:12:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 17:12:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 17:12:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 17:12:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 17:12:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 17:12:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 17:12:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 17:12:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 17:12:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 17:12:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 17:12:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 17:12:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 17:12:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.main - INFO - 保存自动爬取公告完成:共保存 0 条,按来源统计: {'ZcyAnnouncement1': 0, 'ZcyAnnouncement2': 0, 'ZcyAnnouncement3': 0, 'ZcyAnnouncement4': 0, 'ZcyAnnouncement5': 0, 'ZcyAnnouncement6': 0, 'ZcyAnnouncement7': 0, 'ZcyAnnouncement10': 0, 'ZcyAnnouncement11': 0, 'ZcyAnnouncement20': 0, 'ZcyAnnouncement21': 0, 'ZcyAnnouncement23': 0, '61-266648': 0} +2026-01-09 17:12:30 - gx_gp_monitor.main - INFO - 筛选出 1300 条新公告 +2026-01-09 17:12:30 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告 +2026-01-09 17:12:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0) +2026-01-09 17:12:30 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.storage.md_generator - INFO - Markdown文件已保存到: onu.md (共 0 条公告) +2026-01-09 17:12:30 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 0, 'saved': 0, 'markdown_generated': True, 'notification_sent': False, 'filter_stats': {'keyword_filtered': 1300, 'date_filtered': 0, 'duplicate_filtered': 1300, 'source_filtered': 0}} +2026-01-09 17:12:47 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-09 17:12:47 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: lg86vhS20Xb6BTD+Y5BDUXDnHKnhRTSPVhXUHPlaoFrOMytXOK... +2026-01-09 17:12:47 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 044d855daeebbf39e95c20ab233ca8bd0c283709 +2026-01-09 17:12:47 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 044d855daeebbf39e95c20ab233ca8bd0c283709 +2026-01-09 17:12:47 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 17:12:47 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 17:12:47 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-09 17:12:47 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=today_stats, user=WeiJueSen +2026-01-09 17:12:47 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: today_stats, user: WeiJueSen +2026-01-09 17:12:47 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日统计 +2026-01-09 17:12:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:52 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.50秒 +2026-01-09 17:12:52 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 17:12:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:52 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 17:12:52 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 17:12:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:53 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-09 17:12:53 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 17:12:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:53 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 17:12:53 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 17:12:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:53 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-09 17:12:53 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 17:12:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:53 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 17:12:53 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 17:12:54 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 17:12:54 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 17:12:54 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 17:12:54 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 17:12:54 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 17:12:55 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:55 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 17:12:55 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 17:12:55 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:55 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 17:12:55 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.main - INFO - 保存自动爬取公告完成:共保存 0 条,按来源统计: {'ZcyAnnouncement1': 0, 'ZcyAnnouncement2': 0, 'ZcyAnnouncement3': 0, 'ZcyAnnouncement4': 0, 'ZcyAnnouncement5': 0, 'ZcyAnnouncement6': 0, 'ZcyAnnouncement7': 0, 'ZcyAnnouncement10': 0, 'ZcyAnnouncement11': 0, 'ZcyAnnouncement20': 0, 'ZcyAnnouncement21': 0, 'ZcyAnnouncement23': 0, '61-266648': 0} +2026-01-09 17:12:55 - gx_gp_monitor.main - INFO - 筛选出 1300 条新公告 +2026-01-09 17:12:55 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告 +2026-01-09 17:12:55 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0) +2026-01-09 17:12:55 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.storage.md_generator - INFO - Markdown文件已保存到: onu.md (共 0 条公告) +2026-01-09 17:12:55 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 0, 'saved': 0, 'markdown_generated': True, 'notification_sent': False, 'filter_stats': {'keyword_filtered': 1300, 'date_filtered': 0, 'duplicate_filtered': 1300, 'source_filtered': 0}} +2026-01-09 17:13:04 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-09 17:13:04 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: yXLGWApRZE6lTq24qjrB2C0L2LnwlZnIBazC5ckTmweO7DhBl7... +2026-01-09 17:13:04 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: e901091ef3ca69259a549b47764e6a67032b4424 +2026-01-09 17:13:04 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: e901091ef3ca69259a549b47764e6a67032b4424 +2026-01-09 17:13:04 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 17:13:04 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 17:13:04 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-09 17:13:04 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=latest_news, user=WeiJueSen +2026-01-09 17:13:04 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: latest_news, user: WeiJueSen +2026-01-09 17:13:04 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求最新公告 +2026-01-09 17:13:08 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 428 +2026-01-09 17:13:08 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: 7c5b1n7VEK8g9NNDe/7qEI41OTfikICnvp5d/DztGpMAcf5UrJ... +2026-01-09 17:13:08 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 371f863960a99ffff5afdf100bdd0c01c8fab797 +2026-01-09 17:13:08 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 371f863960a99ffff5afdf100bdd0c01c8fab797 +2026-01-09 17:13:08 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 17:13:08 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 17:13:08 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text +2026-01-09 17:13:08 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=2..., user=WeiJueSen +2026-01-09 17:13:08 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 2, user: WeiJueSen +2026-01-09 17:13:08 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 选择公告来源: 2 +2026-01-09 17:13:08 - gx_gp_monitor.wechat.message_handler - INFO - 开始爬取 结果公告 来源的公告 +2026-01-09 17:13:08 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 1 个公告来源 +2026-01-09 17:13:08 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 17:13:13 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 428 +2026-01-09 17:13:13 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: 7c5b1n7VEK8g9NNDe/7qEI41OTfikICnvp5d/DztGpMAcf5UrJ... +2026-01-09 17:13:13 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 371f863960a99ffff5afdf100bdd0c01c8fab797 +2026-01-09 17:13:13 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 371f863960a99ffff5afdf100bdd0c01c8fab797 +2026-01-09 17:13:13 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 17:13:13 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 17:13:13 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text +2026-01-09 17:13:13 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=2..., user=WeiJueSen +2026-01-09 17:13:13 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 2, user: WeiJueSen +2026-01-09 17:13:13 - gx_gp_monitor.wechat.message_handler - INFO - 检测到重复请求: user=WeiJueSen, content=2... +2026-01-09 17:13:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:13:39 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 30.43秒 +2026-01-09 17:13:39 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 1 个来源,成功 1 个,失败 0 个,获取 100 条公告 +2026-01-09 17:13:39 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 100 -> 52 条公告 +2026-01-09 17:13:39 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-09 17:13:39 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-09 17:13:39 - gx_gp_monitor.notification.wechat - INFO - Markdown消息发送成功 +2026-01-09 17:14:07 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-09 17:14:07 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: ZCNTE+gwDDdVSevmv355GCl8Emkcezpb4aJijivu5Z2/N/rlIC... +2026-01-09 17:14:07 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: d53a0edabc1a6803bca10d509dd167ba85f619ed +2026-01-09 17:14:07 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: d53a0edabc1a6803bca10d509dd167ba85f619ed +2026-01-09 17:14:07 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 17:14:07 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 17:14:07 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-09 17:14:07 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=keyword_manage, user=WeiJueSen +2026-01-09 17:14:07 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: keyword_manage, user: WeiJueSen +2026-01-09 17:14:07 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求关键词管理 +2026-01-09 17:15:07 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 17:15:07 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 17:15:07 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 17:15:07 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 17:15:07 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 17:15:07 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 17:15:07 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 17:15:07 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 17:15:07 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 17:15:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:15:07 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-09 17:15:07 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 17:15:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:15:07 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 17:15:07 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 17:15:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:15:08 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-09 17:15:08 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 17:15:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:15:08 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-09 17:15:08 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 17:15:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:15:08 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 17:15:08 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 17:15:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:15:08 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 17:15:08 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 17:15:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:15:09 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-09 17:15:09 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 17:15:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:15:09 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-09 17:15:09 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 17:15:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:15:09 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 17:15:09 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 17:15:10 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:15:10 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 17:15:10 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 17:15:10 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:15:10 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 17:15:10 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 17:15:10 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:15:10 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-09 17:15:10 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 17:15:10 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:15:10 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-09 17:15:10 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 17:15:10 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 17:15:10 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 17:15:10 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 2 条公告 +2026-01-09 17:15:10 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-09 17:15:10 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-09 17:15:10 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-09 17:15:10 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-09 17:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 17:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 17:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 17:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 17:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 17:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 17:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 17:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 17:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 17:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.50秒 +2026-01-09 17:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 17:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-09 17:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 17:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-09 17:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 17:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 17:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 17:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 17:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 17:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 17:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 17:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-09 17:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 17:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 17:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 17:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 17:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 17:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:33:22 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 17:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 17:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-09 17:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 17:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-09 17:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 17:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 17:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 17:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 17:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-09 17:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-09 17:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-09 17:33:22 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-09 17:33:22 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-09 17:33:22 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-09 18:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 18:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 18:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 18:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 18:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 18:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 18:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 18:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 18:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 18:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 18:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.52秒 +2026-01-09 18:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 18:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 18:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 18:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 18:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 18:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 18:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 18:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 18:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 18:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 18:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 18:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 18:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 18:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 18:33:20 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-09 18:33:20 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 18:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 18:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-09 18:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 18:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 18:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 18:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 18:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 18:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 18:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 18:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 18:33:21 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 18:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 18:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 18:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-09 18:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 18:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 18:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 18:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 18:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 18:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 18:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 18:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 18:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 18:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-09 18:33:22 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-09 18:33:22 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-09 18:33:22 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-09 18:33:22 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-09 18:33:22 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-09 18:33:22 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-09 18:33:22 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-09 18:33:22 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-09 18:33:22 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-09 18:33:22 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-09 18:33:22 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-09 18:33:22 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-09 18:33:22 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-09 18:33:22 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-09 18:33:22 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-09 18:33:22 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-09 19:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 19:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 19:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 19:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 19:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 19:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 19:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 19:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 19:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 19:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 19:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-09 19:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 19:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 19:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 19:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 19:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 19:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 19:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 19:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 19:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 19:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 19:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 19:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 19:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 19:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 19:32:50 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 19:32:50 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 19:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 19:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-09 19:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 19:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 19:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-09 19:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 19:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 19:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 19:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 19:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 19:32:51 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 19:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 19:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 19:32:51 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.15秒 +2026-01-09 19:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 19:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 19:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.15秒 +2026-01-09 19:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 19:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 19:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-09 19:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 19:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 19:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 19:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-09 19:32:52 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-09 19:32:52 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-09 19:32:52 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-09 19:32:52 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-09 20:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 20:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 20:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 20:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 20:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 20:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 20:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 20:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 20:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 20:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 20:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.53秒 +2026-01-09 20:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 20:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 20:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-09 20:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 20:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 20:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-09 20:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 20:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 20:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 20:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 20:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 20:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 20:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 20:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 20:32:51 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-09 20:32:51 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 20:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 20:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-09 20:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 20:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 20:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 20:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 20:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 20:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 20:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 20:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 20:32:52 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 20:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 20:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 20:32:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 20:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 20:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 20:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 20:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 20:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 20:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 20:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 20:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 20:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 20:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-09 20:32:52 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-09 20:32:52 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-09 20:32:52 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-09 20:32:52 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-09 21:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 21:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 21:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 21:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 21:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 21:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 21:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 21:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 21:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 21:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 21:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.55秒 +2026-01-09 21:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 21:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 21:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-09 21:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 21:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 21:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-09 21:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 21:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 21:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-09 21:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 21:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 21:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-09 21:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 21:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 21:32:51 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 21:32:51 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 21:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 21:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-09 21:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 21:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 21:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 21:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 21:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 21:32:52 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 21:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 21:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 21:32:52 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 21:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 21:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 21:32:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 21:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 21:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 21:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 21:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 21:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 21:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 21:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 21:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 21:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 21:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-09 21:32:52 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-09 21:32:52 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-09 21:32:52 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-09 21:32:52 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-09 22:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 22:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 22:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 22:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 22:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 22:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 22:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 22:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 22:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 22:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 22:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-09 22:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 22:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 22:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-09 22:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 22:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 22:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-09 22:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 22:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 22:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 22:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 22:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 22:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 22:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 22:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 22:32:51 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-09 22:32:51 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 22:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 22:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-09 22:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 22:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 22:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-09 22:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 22:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 22:32:52 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 22:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 22:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 22:32:52 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 22:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 22:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 22:32:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 22:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 22:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 22:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 22:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 22:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 22:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 22:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 22:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 22:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 22:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-09 22:32:52 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-09 22:32:52 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-09 22:32:52 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-09 22:32:52 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-09 23:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-09 23:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 23:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 23:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 23:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 23:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-09 23:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 23:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 23:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 23:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 23:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.51秒 +2026-01-09 23:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 23:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 23:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 23:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 23:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 23:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 23:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 23:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 23:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-09 23:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 23:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 23:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 23:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 23:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 23:32:50 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 23:32:50 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 23:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 23:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-09 23:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 23:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 23:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 23:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 23:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 23:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 23:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 23:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 23:32:51 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 23:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 23:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 23:32:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 23:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 23:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 23:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 23:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 23:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 23:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-09 23:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 23:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-09 23:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-09 23:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-09 23:32:52 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-09 23:32:52 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-09 23:32:52 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-09 23:32:52 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-10 07:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-10 07:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-10 07:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-10 07:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-10 07:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-10 07:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-10 07:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-10 07:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-10 07:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-10 07:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 07:33:20 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.55秒 +2026-01-10 07:33:20 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-10 07:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 07:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 07:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-10 07:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 07:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 07:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-10 07:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 07:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-10 07:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-10 07:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 07:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-10 07:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-10 07:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 07:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-10 07:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-10 07:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 07:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-10 07:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-10 07:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 07:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 07:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-10 07:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 07:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 07:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-10 07:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 07:33:22 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-10 07:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-10 07:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 07:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-10 07:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-10 07:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 07:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-10 07:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-10 07:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 07:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 07:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-10 07:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-10 07:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-10 07:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-10 07:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-10 07:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-10 07:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-10 08:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-10 08:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-10 08:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-10 08:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-10 08:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-10 08:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-10 08:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-10 08:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-10 08:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-10 08:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 08:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.53秒 +2026-01-10 08:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-10 08:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 08:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 08:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-10 08:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 08:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-10 08:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-10 08:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 08:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-10 08:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-10 08:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 08:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-10 08:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-10 08:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 08:32:50 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 08:32:50 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-10 08:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 08:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-10 08:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-10 08:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 08:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 08:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-10 08:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 08:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 08:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-10 08:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 08:32:51 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-10 08:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-10 08:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 08:32:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.15秒 +2026-01-10 08:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-10 08:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 08:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.15秒 +2026-01-10 08:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-10 08:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 08:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-10 08:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-10 08:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-10 08:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-10 08:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-10 08:32:52 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-10 08:32:52 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-10 08:32:52 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-10 09:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-10 09:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-10 09:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-10 09:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-10 09:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-10 09:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-10 09:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-10 09:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-10 09:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-10 09:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 09:33:20 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.61秒 +2026-01-10 09:33:20 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-10 09:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 09:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-10 09:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-10 09:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 09:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 09:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-10 09:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 09:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-10 09:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-10 09:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 09:33:21 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-10 09:33:21 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-10 09:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 09:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-10 09:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-10 09:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 09:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-10 09:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-10 09:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 09:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-10 09:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-10 09:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 09:33:22 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 09:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-10 09:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 09:33:22 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-10 09:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-10 09:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 09:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-10 09:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-10 09:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 09:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-10 09:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-10 09:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 09:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-10 09:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-10 09:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-10 09:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-10 09:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-10 09:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-10 09:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-10 09:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-10 10:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-10 10:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-10 10:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-10 10:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-10 10:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-10 10:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-10 10:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-10 10:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-10 10:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-10 10:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 10:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.49秒 +2026-01-10 10:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-10 10:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 10:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-10 10:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-10 10:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 10:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-10 10:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-10 10:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 10:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 10:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-10 10:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 10:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 10:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-10 10:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 10:33:20 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-10 10:33:20 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-10 10:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 10:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-10 10:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-10 10:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 10:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-10 10:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-10 10:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 10:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-10 10:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-10 10:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 10:33:21 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 10:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-10 10:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 10:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-10 10:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-10 10:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 10:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-10 10:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-10 10:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 10:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-10 10:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-10 10:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-10 10:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-10 10:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-10 10:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-10 10:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-10 10:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-10 11:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-10 11:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-10 11:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-10 11:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-10 11:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-10 11:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-10 11:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-10 11:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-10 11:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-10 11:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 11:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.55秒 +2026-01-10 11:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-10 11:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 11:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 11:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-10 11:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 11:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 11:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-10 11:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 11:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-10 11:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-10 11:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 11:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 11:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-10 11:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 11:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 11:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-10 11:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 11:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-10 11:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-10 11:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 11:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 11:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-10 11:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 11:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-10 11:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-10 11:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 11:33:21 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 11:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-10 11:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 11:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-10 11:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-10 11:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 11:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 11:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-10 11:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 11:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 11:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-10 11:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-10 11:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-10 11:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-10 11:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-10 11:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-10 11:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-10 12:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-10 12:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-10 12:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-10 12:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-10 12:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-10 12:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-10 12:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-10 12:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-10 12:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-10 12:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 12:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-10 12:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-10 12:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 12:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 12:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-10 12:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 12:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 12:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-10 12:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 12:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-10 12:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-10 12:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 12:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 12:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-10 12:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 12:32:50 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-10 12:32:50 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-10 12:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 12:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-10 12:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-10 12:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 12:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 12:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-10 12:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 12:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 12:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-10 12:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 12:32:51 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 12:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-10 12:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 12:32:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-10 12:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-10 12:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 12:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 12:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-10 12:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 12:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-10 12:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-10 12:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-10 12:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-10 12:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-10 12:32:52 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-10 12:32:52 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-10 12:32:52 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-10 13:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-10 13:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-10 13:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-10 13:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-10 13:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-10 13:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-10 13:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-10 13:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-10 13:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-10 13:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 13:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.55秒 +2026-01-10 13:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-10 13:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 13:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-10 13:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-10 13:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 13:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 13:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-10 13:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 13:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 13:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-10 13:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 13:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 13:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-10 13:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 13:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 13:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-10 13:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 13:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-10 13:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-10 13:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 13:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 13:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-10 13:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 13:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-10 13:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-10 13:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 13:33:22 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-10 13:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-10 13:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 13:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 13:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-10 13:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 13:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 13:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-10 13:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 13:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 13:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-10 13:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-10 13:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-10 13:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-10 13:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-10 13:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-10 13:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-10 14:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-10 14:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-10 14:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-10 14:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-10 14:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-10 14:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-10 14:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-10 14:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-10 14:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-10 14:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 14:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.51秒 +2026-01-10 14:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-10 14:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 14:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-10 14:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-10 14:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 14:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 14:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-10 14:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 14:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 14:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-10 14:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 14:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-10 14:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-10 14:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 14:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 14:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-10 14:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 14:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-10 14:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-10 14:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 14:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 14:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-10 14:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 14:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-10 14:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-10 14:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 14:33:21 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-10 14:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-10 14:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 14:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-10 14:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-10 14:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 14:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 14:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-10 14:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 14:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 14:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-10 14:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-10 14:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-10 14:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-10 14:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-10 14:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-10 14:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-10 15:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-10 15:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-10 15:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-10 15:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-10 15:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-10 15:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-10 15:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-10 15:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-10 15:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-10 15:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 15:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.52秒 +2026-01-10 15:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-10 15:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 15:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-10 15:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-10 15:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 15:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 15:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-10 15:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 15:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-10 15:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-10 15:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 15:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-10 15:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-10 15:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 15:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 15:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-10 15:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 15:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-10 15:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-10 15:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 15:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-10 15:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-10 15:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 15:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 15:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-10 15:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 15:33:22 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 15:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-10 15:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 15:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-10 15:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-10 15:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 15:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 15:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-10 15:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 15:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-10 15:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-10 15:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-10 15:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-10 15:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-10 15:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-10 15:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-10 15:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-10 16:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-10 16:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-10 16:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-10 16:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-10 16:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-10 16:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-10 16:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-10 16:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-10 16:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-10 16:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 16:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-10 16:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-10 16:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 16:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-10 16:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-10 16:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 16:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-10 16:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-10 16:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 16:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-10 16:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-10 16:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 16:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 16:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-10 16:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 16:32:51 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 16:32:51 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-10 16:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 16:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-10 16:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-10 16:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 16:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-10 16:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-10 16:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 16:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 16:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-10 16:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 16:32:52 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 16:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-10 16:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 16:32:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 16:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-10 16:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 16:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 16:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-10 16:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 16:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 16:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-10 16:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-10 16:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-10 16:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-10 16:32:52 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-10 16:32:52 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-10 16:32:52 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-10 17:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-10 17:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-10 17:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-10 17:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-10 17:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-10 17:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-10 17:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-10 17:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-10 17:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-10 17:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 17:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.49秒 +2026-01-10 17:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-10 17:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 17:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-10 17:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-10 17:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 17:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 17:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-10 17:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 17:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 17:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-10 17:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 17:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 17:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-10 17:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 17:33:20 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-10 17:33:20 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-10 17:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 17:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-10 17:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-10 17:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 17:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-10 17:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-10 17:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 17:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-10 17:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-10 17:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 17:33:22 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 17:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-10 17:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 17:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 17:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-10 17:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 17:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-10 17:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-10 17:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 17:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 17:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-10 17:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-10 17:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-10 17:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-10 17:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-10 17:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-10 17:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-10 18:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-10 18:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-10 18:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-10 18:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-10 18:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-10 18:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-10 18:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-10 18:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-10 18:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-10 18:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 18:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.53秒 +2026-01-10 18:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-10 18:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 18:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-10 18:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-10 18:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 18:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 18:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-10 18:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 18:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-10 18:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-10 18:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 18:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 18:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-10 18:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 18:32:51 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 18:32:51 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-10 18:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 18:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-10 18:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-10 18:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 18:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 18:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-10 18:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 18:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-10 18:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-10 18:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 18:32:51 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-10 18:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-10 18:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 18:32:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-10 18:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-10 18:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 18:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 18:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-10 18:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 18:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-10 18:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-10 18:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-10 18:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-10 18:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-10 18:32:52 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-10 18:32:52 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-10 18:32:52 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-10 19:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-10 19:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-10 19:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-10 19:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-10 19:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-10 19:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-10 19:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-10 19:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-10 19:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-10 19:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 19:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.50秒 +2026-01-10 19:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-10 19:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 19:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-10 19:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-10 19:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 19:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-10 19:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-10 19:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 19:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-10 19:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-10 19:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 19:33:21 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 19:33:21 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-10 19:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 19:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 19:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-10 19:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 19:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-10 19:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-10 19:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 19:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 19:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-10 19:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 19:33:22 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 19:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-10 19:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 19:33:22 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-10 19:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-10 19:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 19:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 19:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-10 19:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 19:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-10 19:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-10 19:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 19:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-10 19:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-10 19:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-10 19:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-10 19:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-10 19:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-10 19:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-10 19:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-10 20:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-10 20:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-10 20:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-10 20:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-10 20:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-10 20:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-10 20:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-10 20:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-10 20:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-10 20:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 20:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.50秒 +2026-01-10 20:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-10 20:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 20:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-10 20:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-10 20:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 20:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 20:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-10 20:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 20:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 20:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-10 20:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 20:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-10 20:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-10 20:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 20:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 20:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-10 20:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 20:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-10 20:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-10 20:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 20:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 20:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-10 20:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 20:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 20:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-10 20:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 20:33:22 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 20:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-10 20:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 20:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 20:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-10 20:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 20:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-10 20:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-10 20:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 20:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 20:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-10 20:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-10 20:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-10 20:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-10 20:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-10 20:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-10 20:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-10 21:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-10 21:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-10 21:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-10 21:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-10 21:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-10 21:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-10 21:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-10 21:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-10 21:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-10 21:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 21:33:20 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.57秒 +2026-01-10 21:33:20 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-10 21:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 21:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-10 21:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-10 21:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 21:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-10 21:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-10 21:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 21:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-10 21:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-10 21:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 21:33:21 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-10 21:33:21 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-10 21:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 21:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-10 21:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-10 21:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 21:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-10 21:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-10 21:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 21:33:22 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-10 21:33:22 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-10 21:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 21:33:22 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-10 21:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-10 21:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 21:33:22 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-10 21:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-10 21:33:23 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 21:33:23 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-10 21:33:23 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-10 21:33:23 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 21:33:23 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-10 21:33:23 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-10 21:33:23 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 21:33:23 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-10 21:33:23 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-10 21:33:23 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-10 21:33:23 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-10 21:33:23 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-10 21:33:23 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-10 21:33:23 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-10 21:33:23 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-10 22:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-10 22:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-10 22:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-10 22:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-10 22:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-10 22:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-10 22:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-10 22:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-10 22:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-10 22:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 22:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-10 22:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-10 22:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 22:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-10 22:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-10 22:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 22:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-10 22:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-10 22:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 22:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-10 22:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-10 22:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 22:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-10 22:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-10 22:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 22:32:51 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 22:32:51 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-10 22:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 22:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-10 22:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-10 22:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 22:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 22:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-10 22:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 22:32:52 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 22:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-10 22:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 22:32:52 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 22:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-10 22:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 22:32:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 22:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-10 22:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 22:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-10 22:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-10 22:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 22:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-10 22:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-10 22:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-10 22:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-10 22:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-10 22:32:52 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-10 22:32:52 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-10 22:32:52 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-10 23:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-10 23:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-10 23:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-10 23:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-10 23:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-10 23:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-10 23:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-10 23:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-10 23:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-10 23:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 23:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.54秒 +2026-01-10 23:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-10 23:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 23:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-10 23:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-10 23:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 23:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 23:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-10 23:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 23:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 23:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-10 23:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 23:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-10 23:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-10 23:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 23:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-10 23:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-10 23:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 23:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-10 23:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-10 23:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 23:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-10 23:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-10 23:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 23:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-10 23:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-10 23:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 23:33:22 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 23:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-10 23:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 23:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-10 23:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-10 23:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 23:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-10 23:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-10 23:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-10 23:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-10 23:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-10 23:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-10 23:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-10 23:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-10 23:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-10 23:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-10 23:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-11 01:45:23 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-11 01:45:23 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: CcpdyPaLoiPte0O/fQfwTxXH+XrkeOwvi/4cfxUGRzCyCMe1Ev... +2026-01-11 01:45:23 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 76b1c15f5bfb280b7bba28ad956b714bc1afc4ab +2026-01-11 01:45:23 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 76b1c15f5bfb280b7bba28ad956b714bc1afc4ab +2026-01-11 01:45:23 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-11 01:45:23 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-11 01:45:23 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-11 01:45:23 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=today_stats, user=WeiJueSen +2026-01-11 01:45:23 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: today_stats, user: WeiJueSen +2026-01-11 01:45:23 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日统计 +2026-01-11 01:45:35 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-11 01:45:35 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: m8uY1rIKysRoxrQkqCT41M4GdZwLpHMSBCMen1Ny6IcHnWReIS... +2026-01-11 01:45:35 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 43b0d59f11a1a557427d40e1a32a030becc35480 +2026-01-11 01:45:35 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 43b0d59f11a1a557427d40e1a32a030becc35480 +2026-01-11 01:45:35 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-11 01:45:35 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-11 01:45:35 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-11 01:45:35 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=system_status, user=WeiJueSen +2026-01-11 01:45:35 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: system_status, user: WeiJueSen +2026-01-11 01:45:35 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求系统状态 +2026-01-11 01:45:35 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-11 01:45:35 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-11 01:45:35 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-11 01:45:35 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-11 07:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-11 07:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-11 07:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-11 07:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-11 07:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-11 07:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-11 07:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-11 07:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-11 07:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-11 07:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 07:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-11 07:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-11 07:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 07:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-11 07:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-11 07:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 07:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 07:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-11 07:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 07:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 07:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-11 07:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 07:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 07:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-11 07:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 07:32:50 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 07:32:50 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-11 07:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 07:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-11 07:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-11 07:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 07:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 07:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-11 07:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 07:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 07:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-11 07:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 07:32:51 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 07:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-11 07:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 07:32:51 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 07:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-11 07:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 07:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 07:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-11 07:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 07:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 07:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-11 07:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-11 07:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-11 07:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-11 07:32:52 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-11 07:32:52 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-11 07:32:52 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-11 08:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-11 08:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-11 08:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-11 08:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-11 08:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-11 08:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-11 08:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-11 08:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-11 08:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-11 08:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 08:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.53秒 +2026-01-11 08:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-11 08:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 08:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-11 08:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-11 08:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 08:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 08:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-11 08:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 08:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-11 08:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-11 08:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 08:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 08:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-11 08:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 08:33:20 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-11 08:33:20 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-11 08:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 08:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-11 08:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-11 08:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 08:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-11 08:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-11 08:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 08:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-11 08:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-11 08:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 08:33:21 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-11 08:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-11 08:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 08:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 08:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-11 08:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 08:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.15秒 +2026-01-11 08:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-11 08:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 08:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 08:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-11 08:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-11 08:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-11 08:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-11 08:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-11 08:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-11 08:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-11 09:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-11 09:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-11 09:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-11 09:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-11 09:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-11 09:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-11 09:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-11 09:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-11 09:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-11 09:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 09:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-11 09:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-11 09:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 09:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 09:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-11 09:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 09:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-11 09:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-11 09:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 09:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 09:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-11 09:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 09:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-11 09:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-11 09:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 09:32:51 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-11 09:32:51 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-11 09:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 09:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-11 09:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-11 09:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 09:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 09:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-11 09:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 09:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-11 09:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-11 09:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 09:32:52 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-11 09:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-11 09:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 09:32:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 09:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-11 09:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 09:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 09:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-11 09:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 09:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-11 09:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-11 09:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-11 09:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-11 09:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-11 09:32:52 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-11 09:32:52 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-11 09:32:52 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-11 10:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-11 10:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-11 10:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-11 10:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-11 10:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-11 10:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-11 10:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-11 10:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-11 10:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-11 10:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 10:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.52秒 +2026-01-11 10:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-11 10:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 10:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-11 10:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-11 10:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 10:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-11 10:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-11 10:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 10:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-11 10:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-11 10:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 10:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 10:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-11 10:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 10:32:51 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-11 10:32:51 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-11 10:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 10:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-11 10:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-11 10:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 10:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 10:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-11 10:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 10:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 10:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-11 10:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 10:32:51 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 10:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-11 10:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 10:32:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 10:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-11 10:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 10:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 10:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-11 10:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 10:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 10:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-11 10:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-11 10:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-11 10:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-11 10:32:52 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-11 10:32:52 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-11 10:32:52 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-11 11:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-11 11:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-11 11:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-11 11:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-11 11:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-11 11:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-11 11:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-11 11:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-11 11:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-11 11:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 11:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.51秒 +2026-01-11 11:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-11 11:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 11:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-11 11:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-11 11:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 11:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 11:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-11 11:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 11:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 11:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-11 11:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 11:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-11 11:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-11 11:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 11:32:50 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 11:32:50 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-11 11:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 11:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-11 11:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-11 11:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 11:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 11:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-11 11:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 11:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 11:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-11 11:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 11:32:51 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-11 11:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-11 11:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 11:32:51 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 11:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-11 11:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 11:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-11 11:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-11 11:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 11:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-11 11:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-11 11:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-11 11:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-11 11:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-11 11:32:52 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-11 11:32:52 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-11 11:32:52 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-11 12:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-11 12:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-11 12:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-11 12:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-11 12:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-11 12:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-11 12:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-11 12:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-11 12:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-11 12:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 12:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.49秒 +2026-01-11 12:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-11 12:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 12:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-11 12:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-11 12:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 12:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-11 12:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-11 12:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 12:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 12:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-11 12:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 12:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 12:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-11 12:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 12:33:20 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 12:33:20 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-11 12:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 12:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-11 12:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-11 12:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 12:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-11 12:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-11 12:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 12:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 12:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-11 12:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 12:33:21 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-11 12:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-11 12:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 12:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-11 12:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-11 12:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 12:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 12:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-11 12:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 12:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 12:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-11 12:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-11 12:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-11 12:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-11 12:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-11 12:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-11 12:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-11 13:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-11 13:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-11 13:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-11 13:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-11 13:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-11 13:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-11 13:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-11 13:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-11 13:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-11 13:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 13:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.52秒 +2026-01-11 13:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-11 13:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 13:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-11 13:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-11 13:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 13:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 13:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-11 13:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 13:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-11 13:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-11 13:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 13:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 13:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-11 13:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 13:33:20 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 13:33:20 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-11 13:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 13:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-11 13:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-11 13:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 13:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 13:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-11 13:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 13:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 13:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-11 13:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 13:33:21 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 13:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-11 13:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 13:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-11 13:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-11 13:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 13:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 13:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-11 13:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 13:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 13:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-11 13:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-11 13:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-11 13:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-11 13:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-11 13:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-11 13:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-11 14:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-11 14:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-11 14:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-11 14:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-11 14:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-11 14:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-11 14:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-11 14:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-11 14:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-11 14:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 14:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.52秒 +2026-01-11 14:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-11 14:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 14:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-11 14:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-11 14:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 14:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-11 14:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-11 14:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 14:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-11 14:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-11 14:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 14:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 14:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-11 14:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 14:32:50 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 14:32:50 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-11 14:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 14:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-11 14:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-11 14:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 14:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-11 14:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-11 14:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 14:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 14:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-11 14:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 14:32:51 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 14:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-11 14:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 14:32:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 14:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-11 14:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 14:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 14:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-11 14:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 14:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 14:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-11 14:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-11 14:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-11 14:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-11 14:32:52 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-11 14:32:52 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-11 14:32:52 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-11 15:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-11 15:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-11 15:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-11 15:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-11 15:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-11 15:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-11 15:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-11 15:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-11 15:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-11 15:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 15:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.50秒 +2026-01-11 15:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-11 15:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 15:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-11 15:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-11 15:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 15:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 15:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-11 15:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 15:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 15:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-11 15:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 15:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 15:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-11 15:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 15:33:20 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 15:33:20 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-11 15:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 15:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-11 15:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-11 15:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 15:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-11 15:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-11 15:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 15:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 15:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-11 15:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 15:33:21 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-11 15:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-11 15:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 15:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 15:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-11 15:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 15:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-11 15:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-11 15:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 15:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 15:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-11 15:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-11 15:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-11 15:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-11 15:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-11 15:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-11 15:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-11 16:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-11 16:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-11 16:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-11 16:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-11 16:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-11 16:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-11 16:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-11 16:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-11 16:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-11 16:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 16:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.51秒 +2026-01-11 16:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-11 16:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 16:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-11 16:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-11 16:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 16:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-11 16:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-11 16:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 16:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-11 16:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-11 16:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 16:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-11 16:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-11 16:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 16:33:20 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 16:33:20 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-11 16:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 16:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-11 16:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-11 16:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 16:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-11 16:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-11 16:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 16:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 16:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-11 16:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 16:33:21 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 16:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-11 16:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 16:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 16:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-11 16:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 16:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 16:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-11 16:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 16:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-11 16:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-11 16:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-11 16:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-11 16:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-11 16:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-11 16:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-11 16:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-11 17:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-11 17:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-11 17:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-11 17:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-11 17:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-11 17:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-11 17:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-11 17:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-11 17:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-11 17:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 17:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.56秒 +2026-01-11 17:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-11 17:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 17:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-11 17:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-11 17:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 17:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 17:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-11 17:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 17:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-11 17:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-11 17:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 17:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-11 17:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-11 17:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 17:32:51 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 17:32:51 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-11 17:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 17:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-11 17:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-11 17:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 17:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 17:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-11 17:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 17:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 17:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-11 17:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 17:32:52 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-11 17:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-11 17:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 17:32:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-11 17:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-11 17:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 17:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 17:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-11 17:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 17:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 17:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-11 17:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-11 17:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-11 17:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-11 17:32:52 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-11 17:32:52 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-11 17:32:52 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-11 18:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-11 18:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-11 18:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-11 18:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-11 18:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-11 18:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-11 18:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-11 18:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-11 18:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-11 18:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 18:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.52秒 +2026-01-11 18:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-11 18:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 18:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 18:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-11 18:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 18:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 18:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-11 18:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 18:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-11 18:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-11 18:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 18:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-11 18:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-11 18:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 18:33:20 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 18:33:20 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-11 18:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 18:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-11 18:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-11 18:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 18:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 18:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-11 18:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 18:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-11 18:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-11 18:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 18:33:21 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 18:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-11 18:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 18:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-11 18:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-11 18:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 18:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.15秒 +2026-01-11 18:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-11 18:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 18:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-11 18:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-11 18:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-11 18:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-11 18:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-11 18:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-11 18:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-11 18:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-11 19:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-11 19:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-11 19:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-11 19:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-11 19:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-11 19:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-11 19:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-11 19:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-11 19:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-11 19:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 19:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.52秒 +2026-01-11 19:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-11 19:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 19:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 19:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-11 19:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 19:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 19:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-11 19:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 19:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 19:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-11 19:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 19:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-11 19:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-11 19:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 19:33:20 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 19:33:20 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-11 19:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 19:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-11 19:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-11 19:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 19:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 19:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-11 19:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 19:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 19:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-11 19:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 19:33:21 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-11 19:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-11 19:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 19:33:21 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 19:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-11 19:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 19:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 19:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-11 19:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 19:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-11 19:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-11 19:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-11 19:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-11 19:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-11 19:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-11 19:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-11 19:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-11 20:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-11 20:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-11 20:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-11 20:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-11 20:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-11 20:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-11 20:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-11 20:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-11 20:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-11 20:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 20:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-11 20:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-11 20:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 20:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-11 20:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-11 20:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 20:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-11 20:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-11 20:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 20:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-11 20:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-11 20:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 20:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-11 20:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-11 20:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 20:32:51 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-11 20:32:51 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-11 20:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 20:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-11 20:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-11 20:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 20:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-11 20:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-11 20:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 20:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-11 20:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-11 20:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 20:32:52 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-11 20:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-11 20:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 20:32:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-11 20:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-11 20:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 20:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-11 20:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-11 20:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 20:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-11 20:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-11 20:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-11 20:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-11 20:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-11 20:32:52 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-11 20:32:52 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-11 20:32:52 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-11 21:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-11 21:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-11 21:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-11 21:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-11 21:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-11 21:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-11 21:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-11 21:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-11 21:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-11 21:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 21:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.57秒 +2026-01-11 21:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-11 21:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 21:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-11 21:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-11 21:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 21:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-11 21:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-11 21:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 21:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-11 21:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-11 21:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 21:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 21:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-11 21:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 21:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 21:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-11 21:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 21:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-11 21:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-11 21:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 21:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-11 21:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-11 21:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 21:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-11 21:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-11 21:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 21:33:22 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-11 21:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-11 21:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 21:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 21:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-11 21:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 21:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-11 21:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-11 21:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 21:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 21:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-11 21:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-11 21:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-11 21:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-11 21:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-11 21:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-11 21:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-11 22:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-11 22:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-11 22:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-11 22:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-11 22:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-11 22:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-11 22:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-11 22:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-11 22:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-11 22:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 22:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.48秒 +2026-01-11 22:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-11 22:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 22:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-11 22:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-11 22:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 22:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-11 22:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-11 22:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 22:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-11 22:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-11 22:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 22:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 22:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-11 22:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 22:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 22:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-11 22:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 22:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-11 22:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-11 22:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 22:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 22:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-11 22:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 22:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-11 22:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-11 22:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 22:33:22 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-11 22:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-11 22:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 22:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-11 22:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-11 22:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 22:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 22:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-11 22:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 22:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-11 22:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-11 22:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-11 22:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-11 22:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-11 22:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-11 22:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-11 22:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-11 23:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-11 23:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-11 23:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-11 23:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-11 23:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-11 23:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-11 23:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-11 23:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-11 23:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-11 23:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 23:33:20 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.58秒 +2026-01-11 23:33:20 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-11 23:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 23:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-11 23:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-11 23:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 23:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-11 23:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-11 23:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 23:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 23:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-11 23:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 23:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 23:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-11 23:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 23:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-11 23:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-11 23:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 23:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-11 23:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-11 23:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 23:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-11 23:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-11 23:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 23:33:22 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-11 23:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-11 23:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 23:33:22 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-11 23:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-11 23:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 23:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-11 23:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-11 23:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 23:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-11 23:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-11 23:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-11 23:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-11 23:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-11 23:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-11 23:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-11 23:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-11 23:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-11 23:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-11 23:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-12 07:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-12 07:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-12 07:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-12 07:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-12 07:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-12 07:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-12 07:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-12 07:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-12 07:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-12 07:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 07:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-12 07:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-12 07:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 07:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-12 07:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-12 07:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 07:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-12 07:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-12 07:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 07:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-12 07:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-12 07:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 07:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-12 07:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-12 07:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 07:32:51 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-12 07:32:51 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-12 07:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 07:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-12 07:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-12 07:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 07:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-12 07:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-12 07:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 07:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-12 07:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-12 07:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 07:32:51 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-12 07:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-12 07:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 07:32:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.15秒 +2026-01-12 07:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-12 07:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 07:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-12 07:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-12 07:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 07:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 07:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-12 07:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-12 07:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-12 07:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-12 07:32:52 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-12 07:32:52 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-12 07:32:52 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-12 08:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-12 08:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-12 08:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-12 08:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-12 08:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-12 08:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-12 08:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-12 08:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-12 08:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-12 08:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 08:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-12 08:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-12 08:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 08:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-12 08:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-12 08:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 08:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-12 08:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-12 08:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 08:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 08:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-12 08:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 08:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-12 08:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-12 08:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 08:32:50 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 08:32:50 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-12 08:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 08:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-12 08:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-12 08:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 08:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-12 08:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-12 08:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 08:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-12 08:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-12 08:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 08:32:51 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 08:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-12 08:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 08:32:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-12 08:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-12 08:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 08:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-12 08:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-12 08:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 08:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-12 08:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-12 08:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-12 08:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-12 08:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-12 08:32:52 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-12 08:32:52 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-12 08:32:52 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-12 09:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-12 09:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-12 09:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-12 09:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-12 09:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-12 09:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-12 09:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-12 09:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-12 09:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-12 09:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 09:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-12 09:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-12 09:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 09:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-12 09:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-12 09:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 09:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-12 09:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-12 09:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 09:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-12 09:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-12 09:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 09:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 09:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-12 09:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 09:32:50 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-12 09:32:50 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-12 09:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 09:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-12 09:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-12 09:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 09:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-12 09:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-12 09:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 09:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-12 09:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-12 09:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 09:32:51 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.15秒 +2026-01-12 09:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-12 09:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 09:32:51 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-12 09:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-12 09:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 09:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-12 09:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-12 09:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 09:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-12 09:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-12 09:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-12 09:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-12 09:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-12 09:32:52 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-12 09:32:52 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-12 09:32:52 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-12 10:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-12 10:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-12 10:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-12 10:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-12 10:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-12 10:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-12 10:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-12 10:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-12 10:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-12 10:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 10:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-12 10:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-12 10:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 10:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-12 10:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-12 10:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 10:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-12 10:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-12 10:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 10:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 10:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-12 10:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 10:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-12 10:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-12 10:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 10:32:50 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-12 10:32:50 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-12 10:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 10:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-12 10:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-12 10:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 10:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-12 10:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-12 10:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 10:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 10:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-12 10:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 10:32:51 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 10:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-12 10:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 10:32:51 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-12 10:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-12 10:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 10:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-12 10:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-12 10:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 10:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-12 10:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-12 10:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-12 10:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-12 10:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-12 10:32:52 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-12 10:32:52 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-12 10:32:52 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-12 11:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-12 11:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-12 11:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-12 11:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-12 11:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-12 11:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-12 11:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-12 11:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-12 11:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-12 11:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 11:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.53秒 +2026-01-12 11:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-12 11:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 11:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 11:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-12 11:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 11:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-12 11:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-12 11:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 11:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 11:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-12 11:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 11:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-12 11:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-12 11:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 11:32:50 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-12 11:32:50 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-12 11:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 11:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-12 11:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-12 11:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 11:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 11:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-12 11:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 11:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-12 11:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-12 11:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 11:32:51 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-12 11:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-12 11:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 11:32:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-12 11:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-12 11:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 11:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.15秒 +2026-01-12 11:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-12 11:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 11:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 11:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-12 11:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-12 11:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-12 11:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-12 11:32:52 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-12 11:32:52 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-12 11:32:52 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-12 12:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-12 12:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-12 12:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-12 12:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-12 12:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-12 12:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-12 12:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-12 12:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-12 12:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-12 12:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 12:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.48秒 +2026-01-12 12:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-12 12:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 12:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-12 12:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-12 12:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 12:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-12 12:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-12 12:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 12:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-12 12:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-12 12:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 12:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-12 12:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-12 12:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 12:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-12 12:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-12 12:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 12:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-12 12:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-12 12:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 12:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-12 12:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-12 12:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 12:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-12 12:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-12 12:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 12:33:22 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-12 12:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-12 12:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 12:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-12 12:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-12 12:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 12:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 12:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-12 12:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 12:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-12 12:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-12 12:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-12 12:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-12 12:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-12 12:33:22 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-12 12:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-12 12:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-12 13:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-12 13:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-12 13:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-12 13:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-12 13:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-12 13:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-12 13:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-12 13:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-12 13:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-12 13:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 13:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.51秒 +2026-01-12 13:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-12 13:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 13:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-12 13:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-12 13:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 13:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-12 13:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-12 13:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 13:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 13:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-12 13:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 13:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-12 13:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-12 13:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 13:33:20 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-12 13:33:20 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-12 13:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 13:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-12 13:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-12 13:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 13:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 13:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-12 13:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 13:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 13:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-12 13:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 13:33:21 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.15秒 +2026-01-12 13:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-12 13:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 13:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-12 13:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-12 13:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 13:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.15秒 +2026-01-12 13:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-12 13:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 13:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-12 13:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-12 13:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-12 13:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-12 13:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-12 13:33:22 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-12 13:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-12 13:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-12 14:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-12 14:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-12 14:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-12 14:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-12 14:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-12 14:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-12 14:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-12 14:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-12 14:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-12 14:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 14:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.61秒 +2026-01-12 14:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-12 14:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 14:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-12 14:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-12 14:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 14:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-12 14:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-12 14:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 14:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-12 14:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-12 14:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 14:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-12 14:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-12 14:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 14:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 14:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-12 14:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 14:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-12 14:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-12 14:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 14:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-12 14:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-12 14:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 14:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-12 14:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-12 14:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 14:33:21 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-12 14:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-12 14:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 14:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-12 14:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-12 14:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 14:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-12 14:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-12 14:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 14:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-12 14:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-12 14:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-12 14:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-12 14:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-12 14:33:22 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-12 14:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-12 14:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-12 15:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-12 15:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-12 15:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-12 15:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-12 15:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-12 15:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-12 15:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-12 15:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-12 15:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-12 15:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 15:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.51秒 +2026-01-12 15:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-12 15:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 15:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-12 15:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-12 15:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 15:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-12 15:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-12 15:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 15:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 15:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-12 15:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 15:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-12 15:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-12 15:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 15:33:20 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 15:33:20 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-12 15:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 15:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-12 15:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-12 15:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 15:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-12 15:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-12 15:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 15:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 15:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-12 15:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 15:33:21 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 15:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-12 15:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 15:33:21 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-12 15:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-12 15:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 15:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 15:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-12 15:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 15:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-12 15:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-12 15:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-12 15:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-12 15:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-12 15:33:22 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-12 15:33:22 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-12 15:33:22 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-12 16:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-12 16:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-12 16:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-12 16:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-12 16:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-12 16:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-12 16:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-12 16:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-12 16:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-12 16:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 16:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.47秒 +2026-01-12 16:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-12 16:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 16:33:19 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 16:33:19 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-12 16:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 16:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 16:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-12 16:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 16:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 16:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-12 16:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 16:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-12 16:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-12 16:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 16:33:20 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-12 16:33:20 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-12 16:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 16:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-12 16:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-12 16:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 16:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-12 16:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-12 16:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 16:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-12 16:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-12 16:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 16:33:21 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 16:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-12 16:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 16:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-12 16:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-12 16:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 16:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-12 16:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-12 16:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 16:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-12 16:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-12 16:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-12 16:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-12 16:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 1 条公告 +2026-01-12 16:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-12 16:33:22 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-12 16:33:22 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-12 16:33:22 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-12 16:33:22 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-12 16:33:22 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-12 16:33:22 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-12 16:33:22 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-12 16:33:22 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-12 16:33:22 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-12 16:33:22 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-12 16:33:22 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-12 16:33:22 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-12 16:33:22 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-12 16:33:22 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-12 16:33:22 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-12 17:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-12 17:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-12 17:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-12 17:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-12 17:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-12 17:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-12 17:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-12 17:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-12 17:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-12 17:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 17:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-12 17:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-12 17:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 17:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-12 17:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-12 17:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 17:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 17:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-12 17:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 17:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 17:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-12 17:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 17:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 17:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-12 17:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 17:32:50 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-12 17:32:50 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-12 17:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 17:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-12 17:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-12 17:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 17:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-12 17:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-12 17:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 17:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 17:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-12 17:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 17:32:51 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-12 17:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-12 17:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 17:32:51 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-12 17:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-12 17:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 17:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 17:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-12 17:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 17:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 17:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-12 17:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-12 17:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-12 17:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 2 条公告 +2026-01-12 17:32:52 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-12 17:32:52 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-12 17:32:52 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-12 17:32:52 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-12 17:32:52 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-12 17:32:52 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-12 17:32:52 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-12 17:32:52 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-12 17:32:52 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-12 17:32:52 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-12 17:32:52 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-12 17:32:52 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-12 17:32:52 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-12 17:32:52 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-12 17:32:52 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-12 17:32:52 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-12 18:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-12 18:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-12 18:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-12 18:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-12 18:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-12 18:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-12 18:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-12 18:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-12 18:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-12 18:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 18:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.51秒 +2026-01-12 18:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-12 18:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 18:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-12 18:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-12 18:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 18:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-12 18:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-12 18:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 18:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-12 18:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-12 18:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 18:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 18:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-12 18:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 18:33:20 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.15秒 +2026-01-12 18:33:20 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-12 18:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 18:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-12 18:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-12 18:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 18:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-12 18:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-12 18:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 18:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 18:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-12 18:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 18:33:21 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 18:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-12 18:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 18:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-12 18:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-12 18:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 18:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-12 18:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-12 18:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 18:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 18:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-12 18:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-12 18:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-12 18:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-12 18:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-12 18:33:22 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-12 18:33:22 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-12 18:33:22 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-12 19:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-12 19:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-12 19:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-12 19:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-12 19:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-12 19:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-12 19:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-12 19:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-12 19:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-12 19:32:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 19:32:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-12 19:32:49 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-12 19:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 19:32:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-12 19:32:50 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-12 19:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 19:32:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-12 19:32:50 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-12 19:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 19:32:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-12 19:32:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-12 19:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 19:32:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-12 19:32:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-12 19:32:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 19:32:50 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-12 19:32:50 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-12 19:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 19:32:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-12 19:32:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-12 19:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 19:32:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 19:32:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-12 19:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 19:32:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-12 19:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-12 19:32:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 19:32:51 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-12 19:32:51 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-12 19:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 19:32:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-12 19:32:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-12 19:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 19:32:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 19:32:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-12 19:32:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 19:32:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-12 19:32:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-12 19:32:52 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-12 19:32:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-12 19:32:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-12 19:32:52 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-12 19:32:52 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-12 19:32:52 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-12 19:32:52 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-12 20:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-12 20:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-12 20:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-12 20:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-12 20:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-12 20:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-12 20:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-12 20:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-12 20:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-12 20:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 20:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.59秒 +2026-01-12 20:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-12 20:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 20:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-12 20:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-12 20:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 20:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-12 20:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-12 20:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 20:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-12 20:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-12 20:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 20:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-12 20:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-12 20:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 20:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 20:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-12 20:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 20:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-12 20:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-12 20:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 20:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-12 20:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-12 20:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 20:33:22 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-12 20:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-12 20:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 20:33:22 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-12 20:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-12 20:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 20:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-12 20:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-12 20:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 20:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 20:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-12 20:33:23 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 20:33:23 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-12 20:33:23 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-12 20:33:23 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-12 20:33:23 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-12 20:33:23 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-12 20:33:23 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-12 20:33:23 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-12 20:33:23 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-12 20:33:23 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-12 21:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-12 21:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-12 21:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-12 21:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-12 21:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-12 21:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-12 21:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-12 21:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-12 21:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-12 21:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 21:33:20 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.70秒 +2026-01-12 21:33:20 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-12 21:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 21:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.52秒 +2026-01-12 21:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-12 21:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 21:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-12 21:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-12 21:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 21:33:21 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-12 21:33:21 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-12 21:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 21:33:21 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-12 21:33:21 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-12 21:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 21:33:22 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.54秒 +2026-01-12 21:33:22 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-12 21:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 21:33:22 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-12 21:33:22 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-12 21:33:23 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 21:33:23 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.56秒 +2026-01-12 21:33:23 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-12 21:33:23 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 21:33:23 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-12 21:33:23 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-12 21:33:24 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 21:33:24 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-12 21:33:24 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-12 21:33:24 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 21:33:24 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-12 21:33:24 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-12 21:33:24 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 21:33:24 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-12 21:33:24 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-12 21:33:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 21:33:25 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-12 21:33:25 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-12 21:33:25 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-12 21:33:25 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-12 21:33:25 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-12 21:33:25 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-12 21:33:25 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-12 21:33:25 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-12 21:33:25 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-12 22:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-12 22:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-12 22:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-12 22:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-12 22:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-12 22:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-12 22:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-12 22:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-12 22:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-12 22:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 22:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.56秒 +2026-01-12 22:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-12 22:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 22:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-12 22:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-12 22:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 22:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-12 22:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-12 22:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 22:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-12 22:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-12 22:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 22:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-12 22:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-12 22:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 22:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-12 22:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-12 22:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 22:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-12 22:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-12 22:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 22:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-12 22:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-12 22:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 22:33:22 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-12 22:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-12 22:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 22:33:22 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-12 22:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-12 22:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 22:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-12 22:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-12 22:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 22:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-12 22:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-12 22:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 22:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 22:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-12 22:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-12 22:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-12 22:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-12 22:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-12 22:33:22 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-12 22:33:22 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-12 22:33:22 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-12 23:32:49 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-12 23:32:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-12 23:32:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-12 23:32:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-12 23:32:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-12 23:32:49 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-12 23:32:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-12 23:32:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-12 23:32:49 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-12 23:33:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 23:33:19 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.53秒 +2026-01-12 23:33:19 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-12 23:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 23:33:20 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-12 23:33:20 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-12 23:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 23:33:20 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-12 23:33:20 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-12 23:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 23:33:20 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-12 23:33:20 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-12 23:33:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 23:33:20 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-12 23:33:20 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-12 23:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 23:33:21 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-12 23:33:21 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-12 23:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 23:33:21 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-12 23:33:21 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-12 23:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 23:33:21 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-12 23:33:21 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-12 23:33:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 23:33:21 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-12 23:33:21 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-12 23:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 23:33:22 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-12 23:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-12 23:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 23:33:22 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-12 23:33:22 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-12 23:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 23:33:22 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-12 23:33:22 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-12 23:33:22 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-12 23:33:22 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-12 23:33:22 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-12 23:33:22 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-12 23:33:22 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-12 23:33:22 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-12 23:33:22 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-12 23:33:22 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-12 23:33:22 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-12 23:33:22 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-13 15:33:17 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-13 15:33:17 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-13 15:42:33 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-13 15:42:33 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-13 15:42:55 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-13 15:42:55 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-13 15:53:07 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-13 15:53:07 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-13 15:55:09 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-13 15:55:09 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-13 16:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-13 16:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-13 16:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-13 16:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-13 16:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-13 16:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-13 16:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-13 16:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-13 16:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-13 16:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 16:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-13 16:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-13 16:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 16:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-13 16:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-13 16:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 16:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-13 16:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-13 16:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 16:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-13 16:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-13 16:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 16:57:12 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-13 16:57:12 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-13 16:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 16:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-13 16:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-13 16:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 16:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-13 16:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-13 16:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 16:57:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-13 16:57:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-13 16:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 16:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-13 16:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-13 16:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 16:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-13 16:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-13 16:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 16:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-13 16:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-13 16:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 16:57:14 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-13 16:57:14 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-13 16:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 16:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-13 16:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-13 16:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-13 16:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-13 16:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 2 条公告 +2026-01-13 16:57:15 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-13 16:57:15 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-13 16:57:15 - __main__ - INFO - 从今天关键词匹配公告中筛选出 2 条auto_announcements表中不存在的新公告 +2026-01-13 16:57:15 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-13 16:57:15 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 2 条定时搜索公告到专用表 +2026-01-13 16:57:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-13 16:57:15 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-13 16:57:15 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-13 16:57:15 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-13 16:57:15 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-13 16:57:15 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 +2026-01-13 16:57:15 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-13 16:57:15 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-13 16:57:16 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-13 16:57:16 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 +2026-01-13 16:57:16 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-13 16:57:16 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-13 17:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-13 17:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-13 17:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-13 17:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-13 17:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-13 17:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-13 17:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-13 17:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-13 17:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-13 17:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 17:57:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.51秒 +2026-01-13 17:57:42 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-13 17:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 17:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-13 17:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-13 17:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 17:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-13 17:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-13 17:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 17:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-13 17:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-13 17:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 17:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-13 17:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-13 17:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 17:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-13 17:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-13 17:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 17:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-13 17:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-13 17:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 17:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-13 17:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-13 17:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 17:57:43 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-13 17:57:43 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-13 17:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 17:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-13 17:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-13 17:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 17:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-13 17:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-13 17:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 17:57:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-13 17:57:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-13 17:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 17:57:44 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-13 17:57:44 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-13 17:57:44 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-13 17:57:44 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-13 17:57:44 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-13 17:57:44 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-13 17:57:44 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-13 17:57:44 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-13 17:57:44 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-13 17:57:44 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-13 17:57:44 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-13 17:57:44 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-13 17:57:44 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-13 17:57:44 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-13 17:57:44 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-13 17:57:44 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-13 17:57:45 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-13 17:57:45 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-13 17:57:45 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-13 17:57:45 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-13 17:57:45 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-13 18:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-13 18:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-13 18:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-13 18:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-13 18:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-13 18:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-13 18:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-13 18:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-13 18:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-13 18:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 18:57:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.44秒 +2026-01-13 18:57:42 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-13 18:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 18:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-13 18:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-13 18:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 18:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-13 18:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-13 18:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 18:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-13 18:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-13 18:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 18:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-13 18:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-13 18:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 18:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-13 18:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-13 18:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 18:57:44 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-13 18:57:44 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-13 18:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 18:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-13 18:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-13 18:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 18:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-13 18:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-13 18:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 18:57:45 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-13 18:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-13 18:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 18:57:45 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-13 18:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-13 18:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 18:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-13 18:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-13 18:57:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 18:57:46 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-13 18:57:46 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-13 18:57:46 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-13 18:57:46 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-13 18:57:46 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-13 18:57:46 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-13 18:57:46 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-13 18:57:46 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-13 18:57:46 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-13 19:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-13 19:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-13 19:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-13 19:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-13 19:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-13 19:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-13 19:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-13 19:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-13 19:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-13 19:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 19:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.66秒 +2026-01-13 19:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-13 19:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 19:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-13 19:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-13 19:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 19:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-13 19:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-13 19:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 19:57:13 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-13 19:57:13 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-13 19:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 19:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-13 19:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-13 19:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 19:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-13 19:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-13 19:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 19:57:14 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-13 19:57:14 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-13 19:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 19:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-13 19:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-13 19:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 19:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-13 19:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-13 19:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 19:57:15 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-13 19:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-13 19:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 19:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-13 19:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-13 19:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 19:57:16 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-13 19:57:16 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-13 19:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 19:57:16 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-13 19:57:16 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-13 19:57:16 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-13 19:57:16 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-13 19:57:16 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-13 19:57:16 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-13 19:57:16 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-13 19:57:16 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-13 19:57:16 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-13 20:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-13 20:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-13 20:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-13 20:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-13 20:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-13 20:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-13 20:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-13 20:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-13 20:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-13 20:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 20:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.45秒 +2026-01-13 20:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-13 20:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 20:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-13 20:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-13 20:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 20:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-13 20:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-13 20:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 20:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-13 20:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-13 20:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 20:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-13 20:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-13 20:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 20:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-13 20:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-13 20:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 20:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.55秒 +2026-01-13 20:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-13 20:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 20:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-13 20:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-13 20:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 20:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-13 20:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-13 20:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 20:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-13 20:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-13 20:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 20:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-13 20:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-13 20:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 20:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-13 20:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-13 20:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 20:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-13 20:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-13 20:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-13 20:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-13 20:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-13 20:57:45 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-13 20:57:45 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-13 20:57:45 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-13 20:57:45 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-13 21:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-13 21:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-13 21:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-13 21:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-13 21:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-13 21:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-13 21:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-13 21:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-13 21:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-13 21:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 21:57:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.53秒 +2026-01-13 21:57:42 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-13 21:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 21:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-13 21:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-13 21:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 21:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-13 21:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-13 21:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 21:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-13 21:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-13 21:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 21:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-13 21:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-13 21:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 21:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-13 21:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-13 21:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 21:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-13 21:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-13 21:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 21:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-13 21:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-13 21:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 21:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-13 21:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-13 21:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 21:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-13 21:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-13 21:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 21:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-13 21:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-13 21:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 21:57:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-13 21:57:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-13 21:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 21:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-13 21:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-13 21:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-13 21:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-13 21:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-13 21:57:45 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-13 21:57:45 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-13 21:57:45 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-13 21:57:45 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-13 22:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-13 22:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-13 22:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-13 22:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-13 22:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-13 22:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-13 22:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-13 22:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-13 22:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-13 22:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 22:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-13 22:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-13 22:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 22:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-13 22:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-13 22:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 22:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-13 22:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-13 22:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 22:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-13 22:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-13 22:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 22:57:12 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-13 22:57:12 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-13 22:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 22:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-13 22:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-13 22:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 22:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.51秒 +2026-01-13 22:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-13 22:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 22:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-13 22:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-13 22:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 22:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-13 22:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-13 22:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 22:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-13 22:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-13 22:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 22:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-13 22:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-13 22:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 22:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-13 22:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-13 22:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 22:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-13 22:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-13 22:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-13 22:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-13 22:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-13 22:57:15 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-13 22:57:15 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-13 22:57:15 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-13 22:57:15 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-13 23:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-13 23:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-13 23:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-13 23:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-13 23:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-13 23:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-13 23:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-13 23:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-13 23:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-13 23:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 23:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-13 23:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-13 23:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 23:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-13 23:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-13 23:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 23:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-13 23:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-13 23:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 23:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-13 23:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-13 23:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 23:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-13 23:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-13 23:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 23:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-13 23:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-13 23:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 23:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-13 23:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-13 23:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 23:57:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-13 23:57:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-13 23:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 23:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-13 23:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-13 23:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 23:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-13 23:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-13 23:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 23:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-13 23:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-13 23:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 23:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-13 23:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-13 23:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-13 23:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-13 23:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-13 23:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-13 23:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-13 23:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-13 23:57:15 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-13 23:57:15 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-13 23:57:15 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-13 23:57:15 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-14 07:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-14 07:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-14 07:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-14 07:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-14 07:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-14 07:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-14 07:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-14 07:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-14 07:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-14 07:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 07:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.46秒 +2026-01-14 07:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-14 07:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 07:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-14 07:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-14 07:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 07:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-14 07:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-14 07:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 07:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-14 07:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-14 07:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 07:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-14 07:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-14 07:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 07:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-14 07:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-14 07:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 07:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-14 07:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-14 07:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 07:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-14 07:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-14 07:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 07:57:43 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-14 07:57:43 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-14 07:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 07:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-14 07:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-14 07:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 07:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-14 07:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-14 07:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 07:57:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-14 07:57:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-14 07:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 07:57:44 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-14 07:57:44 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-14 07:57:44 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-14 07:57:44 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-14 07:57:44 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 0 条公告 +2026-01-14 07:57:44 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-14 07:57:44 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-14 07:57:44 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-14 08:20:16 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-14 08:20:16 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: wEOh4YwMOiHUvt/s23kEdlYpJRFWZ3ono+pQ2+WNDQDO0nTi99... +2026-01-14 08:20:16 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 14a367d67e562ea96642cf896c29939bbcee14bc +2026-01-14 08:20:16 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 14a367d67e562ea96642cf896c29939bbcee14bc +2026-01-14 08:20:16 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-14 08:20:16 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-14 08:20:16 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-14 08:20:16 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=today_stats, user=WeiJueSen +2026-01-14 08:20:16 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: today_stats, user: WeiJueSen +2026-01-14 08:20:16 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日统计 +2026-01-14 08:20:16 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 === +2026-01-14 08:20:16 - gx_gp_monitor.main - INFO - 版本: 1.0.0 +2026-01-14 08:20:16 - gx_gp_monitor.main - INFO - 配置文件: 默认配置 +2026-01-14 08:20:16 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-14 08:20:16 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-14 08:20:16 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-14 08:20:16 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-14 08:20:16 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-14 08:20:16 - gx_gp_monitor.main - INFO - 应用初始化完成 +2026-01-14 08:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-14 08:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-14 08:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-14 08:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-14 08:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-14 08:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-14 08:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-14 08:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-14 08:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-14 08:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 08:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-14 08:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-14 08:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 08:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-14 08:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-14 08:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 08:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-14 08:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-14 08:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 08:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-14 08:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-14 08:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 08:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-14 08:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-14 08:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 08:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-14 08:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-14 08:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 08:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-14 08:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-14 08:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 08:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-14 08:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-14 08:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 08:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-14 08:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-14 08:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 08:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-14 08:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-14 08:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 08:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-14 08:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-14 08:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 08:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-14 08:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-14 08:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 08:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-14 08:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-14 08:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-14 08:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-14 08:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 0 条公告 +2026-01-14 08:57:15 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-14 08:57:15 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-14 08:57:15 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-14 09:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-14 09:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-14 09:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-14 09:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-14 09:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-14 09:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-14 09:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-14 09:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-14 09:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-14 09:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 09:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.54秒 +2026-01-14 09:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-14 09:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 09:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-14 09:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-14 09:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 09:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-14 09:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-14 09:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 09:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-14 09:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-14 09:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 09:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-14 09:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-14 09:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 09:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-14 09:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-14 09:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 09:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-14 09:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-14 09:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 09:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-14 09:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-14 09:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 09:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-14 09:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-14 09:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 09:57:15 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-14 09:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-14 09:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 09:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-14 09:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-14 09:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 09:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-14 09:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-14 09:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 09:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-14 09:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-14 09:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-14 09:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-14 09:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 1 条公告 +2026-01-14 09:57:15 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-14 09:57:15 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-14 09:57:15 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-14 09:57:15 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-14 09:57:15 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-14 09:57:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-14 09:57:15 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-14 09:57:15 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-14 09:57:15 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-14 09:57:15 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-14 09:57:15 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-14 09:57:16 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-14 09:57:16 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-14 09:57:16 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-14 09:57:16 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-14 09:57:16 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-14 10:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-14 10:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-14 10:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-14 10:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-14 10:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-14 10:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-14 10:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-14 10:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-14 10:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-14 10:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 10:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-14 10:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-14 10:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 10:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-14 10:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-14 10:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 10:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-14 10:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-14 10:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 10:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-14 10:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-14 10:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 10:57:12 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-14 10:57:12 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-14 10:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 10:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-14 10:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-14 10:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 10:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-14 10:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-14 10:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 10:57:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-14 10:57:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-14 10:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 10:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-14 10:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-14 10:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 10:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-14 10:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-14 10:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 10:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-14 10:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-14 10:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 10:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-14 10:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-14 10:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 10:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-14 10:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-14 10:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-14 10:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-14 10:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 1 条公告 +2026-01-14 10:57:15 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-14 10:57:15 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-14 10:57:15 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-14 10:57:15 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-14 11:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-14 11:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-14 11:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-14 11:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-14 11:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-14 11:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-14 11:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-14 11:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-14 11:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-14 11:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 11:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.46秒 +2026-01-14 11:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-14 11:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 11:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-14 11:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-14 11:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 11:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-14 11:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-14 11:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 11:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-14 11:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-14 11:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 11:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-14 11:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-14 11:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 11:57:42 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-14 11:57:42 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-14 11:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 11:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-14 11:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-14 11:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 11:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-14 11:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-14 11:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 11:57:43 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-14 11:57:43 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-14 11:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 11:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-14 11:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-14 11:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 11:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-14 11:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-14 11:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 11:57:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-14 11:57:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-14 11:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 11:57:44 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-14 11:57:44 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-14 11:57:44 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-14 11:57:44 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-14 11:57:44 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-14 11:57:44 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-14 11:57:44 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-14 11:57:44 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-14 12:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-14 12:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-14 12:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-14 12:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-14 12:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-14 12:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-14 12:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-14 12:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-14 12:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-14 12:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 12:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-14 12:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-14 12:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 12:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-14 12:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-14 12:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 12:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-14 12:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-14 12:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 12:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-14 12:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-14 12:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 12:57:12 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-14 12:57:12 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-14 12:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 12:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-14 12:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-14 12:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 12:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-14 12:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-14 12:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 12:57:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-14 12:57:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-14 12:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 12:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-14 12:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-14 12:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 12:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-14 12:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-14 12:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 12:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-14 12:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-14 12:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 12:57:14 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-14 12:57:14 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-14 12:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 12:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-14 12:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-14 12:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-14 12:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-14 12:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-14 12:57:15 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-14 12:57:15 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-14 12:57:15 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-14 13:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-14 13:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-14 13:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-14 13:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-14 13:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-14 13:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-14 13:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-14 13:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-14 13:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-14 13:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 13:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-14 13:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-14 13:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 13:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-14 13:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-14 13:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 13:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-14 13:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-14 13:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 13:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-14 13:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-14 13:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 13:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.54秒 +2026-01-14 13:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-14 13:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 13:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-14 13:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-14 13:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 13:57:14 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.53秒 +2026-01-14 13:57:14 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-14 13:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 13:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-14 13:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-14 13:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 13:57:15 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-14 13:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-14 13:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 13:57:15 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-14 13:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-14 13:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 13:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-14 13:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-14 13:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 13:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-14 13:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-14 13:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 13:57:16 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-14 13:57:16 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-14 13:57:16 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-14 13:57:16 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-14 13:57:16 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-14 13:57:16 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-14 13:57:16 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-14 13:57:16 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-14 14:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-14 14:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-14 14:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-14 14:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-14 14:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-14 14:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-14 14:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-14 14:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-14 14:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-14 14:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 14:57:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.46秒 +2026-01-14 14:57:42 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-14 14:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 14:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-14 14:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-14 14:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 14:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-14 14:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-14 14:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 14:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-14 14:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-14 14:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 14:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-14 14:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-14 14:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 14:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-14 14:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-14 14:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 14:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-14 14:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-14 14:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 14:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-14 14:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-14 14:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 14:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-14 14:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-14 14:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 14:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-14 14:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-14 14:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 14:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-14 14:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-14 14:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 14:57:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-14 14:57:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-14 14:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 14:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-14 14:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-14 14:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-14 14:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-14 14:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-14 14:57:45 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-14 14:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-14 14:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-14 15:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-14 15:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-14 15:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-14 15:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-14 15:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-14 15:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-14 15:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-14 15:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-14 15:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-14 15:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 15:57:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.48秒 +2026-01-14 15:57:42 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-14 15:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 15:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-14 15:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-14 15:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 15:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-14 15:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-14 15:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 15:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-14 15:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-14 15:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 15:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-14 15:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-14 15:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 15:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-14 15:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-14 15:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 15:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-14 15:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-14 15:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 15:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-14 15:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-14 15:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 15:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-14 15:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-14 15:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 15:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-14 15:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-14 15:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 15:57:45 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-14 15:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-14 15:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 15:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-14 15:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-14 15:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 15:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-14 15:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-14 15:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-14 15:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-14 15:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-14 15:57:45 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-14 15:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-14 15:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-14 16:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-14 16:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-14 16:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-14 16:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-14 16:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-14 16:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-14 16:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-14 16:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-14 16:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-14 16:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 16:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.42秒 +2026-01-14 16:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-14 16:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 16:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-14 16:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-14 16:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 16:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-14 16:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-14 16:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 16:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-14 16:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-14 16:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 16:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-14 16:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-14 16:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 16:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-14 16:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-14 16:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 16:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-14 16:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-14 16:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 16:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-14 16:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-14 16:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 16:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-14 16:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-14 16:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 16:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-14 16:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-14 16:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 16:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-14 16:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-14 16:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 16:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-14 16:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-14 16:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 16:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-14 16:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-14 16:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-14 16:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-14 16:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-14 16:57:45 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-14 16:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-14 16:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-14 17:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-14 17:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-14 17:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-14 17:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-14 17:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-14 17:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-14 17:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-14 17:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-14 17:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-14 17:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 17:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.52秒 +2026-01-14 17:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-14 17:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 17:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-14 17:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-14 17:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 17:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-14 17:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-14 17:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 17:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-14 17:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-14 17:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 17:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-14 17:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-14 17:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 17:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-14 17:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-14 17:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 17:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-14 17:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-14 17:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 17:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.52秒 +2026-01-14 17:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-14 17:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 17:57:16 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 1.98秒 +2026-01-14 17:57:16 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-14 17:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 17:57:16 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-14 17:57:16 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-14 17:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 17:57:16 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-14 17:57:16 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-14 17:57:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 17:57:17 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-14 17:57:17 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-14 17:57:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 17:57:17 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-14 17:57:17 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-14 17:57:17 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-14 17:57:17 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-14 17:57:17 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-14 17:57:17 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-14 17:57:17 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-14 17:57:17 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-14 18:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-14 18:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-14 18:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-14 18:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-14 18:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-14 18:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-14 18:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-14 18:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-14 18:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-14 18:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 18:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.47秒 +2026-01-14 18:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-14 18:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 18:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-14 18:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-14 18:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 18:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-14 18:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-14 18:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 18:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-14 18:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-14 18:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 18:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-14 18:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-14 18:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 18:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-14 18:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-14 18:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 18:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.51秒 +2026-01-14 18:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-14 18:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 18:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-14 18:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-14 18:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 18:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-14 18:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-14 18:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 18:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-14 18:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-14 18:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 18:57:45 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-14 18:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-14 18:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 18:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-14 18:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-14 18:57:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 18:57:46 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-14 18:57:46 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-14 18:57:46 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-14 18:57:46 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-14 18:57:46 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-14 18:57:46 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-14 18:57:46 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-14 18:57:46 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-14 19:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-14 19:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-14 19:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-14 19:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-14 19:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-14 19:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-14 19:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-14 19:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-14 19:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-14 19:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 19:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-14 19:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-14 19:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 19:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-14 19:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-14 19:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 19:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-14 19:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-14 19:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 19:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-14 19:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-14 19:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 19:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-14 19:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-14 19:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 19:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-14 19:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-14 19:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 19:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.53秒 +2026-01-14 19:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-14 19:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 19:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-14 19:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-14 19:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 19:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-14 19:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-14 19:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 19:57:15 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-14 19:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-14 19:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 19:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-14 19:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-14 19:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 19:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-14 19:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-14 19:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 19:57:16 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-14 19:57:16 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-14 19:57:16 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-14 19:57:16 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-14 19:57:16 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-14 19:57:16 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-14 19:57:16 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-14 19:57:16 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-14 20:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-14 20:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-14 20:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-14 20:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-14 20:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-14 20:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-14 20:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-14 20:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-14 20:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-14 20:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 20:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-14 20:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-14 20:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 20:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-14 20:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-14 20:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 20:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-14 20:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-14 20:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 20:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-14 20:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-14 20:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 20:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-14 20:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-14 20:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 20:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-14 20:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-14 20:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 20:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.53秒 +2026-01-14 20:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-14 20:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 20:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-14 20:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-14 20:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 20:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-14 20:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-14 20:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 20:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-14 20:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-14 20:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 20:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-14 20:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-14 20:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 20:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-14 20:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-14 20:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 20:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-14 20:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-14 20:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-14 20:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-14 20:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-14 20:57:15 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-14 20:57:15 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-14 20:57:15 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-14 21:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-14 21:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-14 21:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-14 21:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-14 21:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-14 21:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-14 21:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-14 21:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-14 21:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-14 21:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 21:57:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.48秒 +2026-01-14 21:57:42 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-14 21:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 21:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-14 21:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-14 21:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 21:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-14 21:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-14 21:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 21:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-14 21:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-14 21:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 21:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-14 21:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-14 21:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 21:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-14 21:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-14 21:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 21:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-14 21:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-14 21:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 21:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-14 21:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-14 21:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 21:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-14 21:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-14 21:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 21:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-14 21:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-14 21:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 21:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-14 21:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-14 21:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 21:57:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-14 21:57:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-14 21:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 21:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-14 21:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-14 21:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-14 21:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-14 21:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-14 21:57:45 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-14 21:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-14 21:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-14 22:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-14 22:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-14 22:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-14 22:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-14 22:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-14 22:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-14 22:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-14 22:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-14 22:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-14 22:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 22:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-14 22:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-14 22:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 22:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-14 22:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-14 22:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 22:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-14 22:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-14 22:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 22:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-14 22:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-14 22:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 22:57:12 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-14 22:57:12 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-14 22:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 22:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-14 22:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-14 22:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 22:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-14 22:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-14 22:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 22:57:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-14 22:57:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-14 22:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 22:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-14 22:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-14 22:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 22:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-14 22:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-14 22:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 22:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-14 22:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-14 22:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 22:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-14 22:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-14 22:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 22:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-14 22:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-14 22:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-14 22:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-14 22:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-14 22:57:15 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-14 22:57:15 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-14 22:57:15 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-14 23:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-14 23:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-14 23:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-14 23:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-14 23:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-14 23:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-14 23:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-14 23:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-14 23:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-14 23:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 23:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-14 23:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-14 23:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 23:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-14 23:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-14 23:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 23:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-14 23:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-14 23:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 23:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-14 23:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-14 23:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 23:57:12 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-14 23:57:12 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-14 23:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 23:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-14 23:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-14 23:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 23:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-14 23:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-14 23:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 23:57:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-14 23:57:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-14 23:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 23:57:13 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-14 23:57:13 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-14 23:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 23:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-14 23:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-14 23:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 23:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-14 23:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-14 23:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 23:57:14 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-14 23:57:14 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-14 23:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-14 23:57:14 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-14 23:57:14 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-14 23:57:14 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-14 23:57:14 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-14 23:57:14 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-14 23:57:14 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-14 23:57:14 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-14 23:57:14 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-15 07:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-15 07:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-15 07:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-15 07:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-15 07:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-15 07:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-15 07:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-15 07:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-15 07:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-15 07:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 07:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.51秒 +2026-01-15 07:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-15 07:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 07:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-15 07:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-15 07:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 07:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-15 07:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-15 07:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 07:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-15 07:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-15 07:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 07:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-15 07:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-15 07:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 07:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-15 07:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-15 07:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 07:57:44 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.52秒 +2026-01-15 07:57:44 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-15 07:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 07:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-15 07:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-15 07:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 07:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-15 07:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-15 07:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 07:57:45 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-15 07:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-15 07:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 07:57:45 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-15 07:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-15 07:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 07:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-15 07:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-15 07:57:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 07:57:46 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-15 07:57:46 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-15 07:57:46 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-15 07:57:46 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-15 07:57:46 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-15 07:57:46 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-15 07:57:46 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-15 07:57:46 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-15 08:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-15 08:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-15 08:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-15 08:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-15 08:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-15 08:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-15 08:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-15 08:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-15 08:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-15 08:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 08:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.49秒 +2026-01-15 08:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-15 08:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 08:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-15 08:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-15 08:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 08:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-15 08:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-15 08:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 08:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-15 08:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-15 08:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 08:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-15 08:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-15 08:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 08:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-15 08:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-15 08:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 08:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-15 08:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-15 08:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 08:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-15 08:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-15 08:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 08:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-15 08:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-15 08:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 08:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-15 08:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-15 08:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 08:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-15 08:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-15 08:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 08:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-15 08:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-15 08:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 08:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-15 08:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-15 08:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-15 08:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-15 08:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-15 08:57:45 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-15 08:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-15 08:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-15 09:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-15 09:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-15 09:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-15 09:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-15 09:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-15 09:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-15 09:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-15 09:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-15 09:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-15 09:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 09:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-15 09:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-15 09:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 09:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-15 09:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-15 09:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 09:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-15 09:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-15 09:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 09:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-15 09:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-15 09:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 09:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-15 09:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-15 09:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 09:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-15 09:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-15 09:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 09:57:14 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.62秒 +2026-01-15 09:57:14 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-15 09:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 09:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-15 09:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-15 09:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 09:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-15 09:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-15 09:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 09:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-15 09:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-15 09:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 09:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-15 09:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-15 09:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 09:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-15 09:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-15 09:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 09:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-15 09:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-15 09:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-15 09:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-15 09:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-15 09:57:15 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-15 09:57:15 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-15 09:57:15 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-15 10:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-15 10:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-15 10:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-15 10:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-15 10:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-15 10:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-15 10:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-15 10:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-15 10:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-15 10:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 10:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.43秒 +2026-01-15 10:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-15 10:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 10:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-15 10:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-15 10:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 10:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-15 10:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-15 10:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 10:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-15 10:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-15 10:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 10:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-15 10:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-15 10:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 10:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-15 10:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-15 10:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 10:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-15 10:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-15 10:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 10:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-15 10:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-15 10:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 10:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-15 10:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-15 10:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 10:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-15 10:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-15 10:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 10:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-15 10:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-15 10:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 10:57:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-15 10:57:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-15 10:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 10:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-15 10:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-15 10:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-15 10:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-15 10:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-15 10:57:45 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-15 10:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-15 10:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-15 11:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-15 11:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-15 11:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-15 11:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-15 11:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-15 11:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-15 11:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-15 11:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-15 11:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-15 11:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 11:57:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.60秒 +2026-01-15 11:57:42 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-15 11:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 11:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-15 11:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-15 11:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 11:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-15 11:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-15 11:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 11:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-15 11:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-15 11:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 11:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-15 11:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-15 11:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 11:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-15 11:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-15 11:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 11:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.51秒 +2026-01-15 11:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-15 11:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 11:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-15 11:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-15 11:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 11:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-15 11:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-15 11:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 11:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-15 11:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-15 11:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 11:57:45 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-15 11:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-15 11:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 11:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-15 11:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-15 11:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 11:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-15 11:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-15 11:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-15 11:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-15 11:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-15 11:57:45 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-15 11:57:45 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-15 11:57:45 - __main__ - INFO - 从今天关键词匹配公告中筛选出 2 条auto_announcements表中不存在的新公告 +2026-01-15 11:57:45 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-15 11:57:45 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 2 条定时搜索公告到专用表 +2026-01-15 11:57:45 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-15 11:57:45 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-15 11:57:45 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-15 11:57:45 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-15 11:57:45 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-15 11:57:45 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 +2026-01-15 11:57:45 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-15 11:57:46 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-15 11:57:46 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-15 11:57:46 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 +2026-01-15 11:57:46 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-15 11:57:46 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-15 12:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-15 12:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-15 12:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-15 12:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-15 12:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-15 12:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-15 12:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-15 12:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-15 12:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-15 12:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 12:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.50秒 +2026-01-15 12:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-15 12:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 12:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-15 12:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-15 12:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 12:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-15 12:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-15 12:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 12:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-15 12:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-15 12:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 12:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-15 12:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-15 12:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 12:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-15 12:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-15 12:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 12:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-15 12:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-15 12:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 12:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-15 12:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-15 12:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 12:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-15 12:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-15 12:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 12:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-15 12:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-15 12:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 12:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-15 12:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-15 12:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 12:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-15 12:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-15 12:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 12:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-15 12:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-15 12:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-15 12:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-15 12:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-15 12:57:45 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-15 12:57:45 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-15 12:57:45 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-15 12:57:45 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-15 13:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-15 13:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-15 13:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-15 13:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-15 13:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-15 13:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-15 13:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-15 13:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-15 13:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-15 13:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 13:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-15 13:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-15 13:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 13:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-15 13:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-15 13:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 13:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-15 13:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-15 13:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 13:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-15 13:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-15 13:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 13:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-15 13:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-15 13:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 13:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-15 13:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-15 13:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 13:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-15 13:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-15 13:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 13:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-15 13:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-15 13:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 13:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-15 13:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-15 13:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 13:57:15 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-15 13:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-15 13:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 13:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-15 13:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-15 13:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 13:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-15 13:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-15 13:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 13:57:16 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-15 13:57:16 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-15 13:57:16 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-15 13:57:16 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-15 13:57:16 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-15 13:57:16 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-15 13:57:16 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-15 13:57:16 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-15 13:57:16 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-15 14:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-15 14:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-15 14:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-15 14:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-15 14:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-15 14:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-15 14:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-15 14:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-15 14:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-15 14:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 14:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-15 14:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-15 14:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 14:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-15 14:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-15 14:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 14:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-15 14:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-15 14:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 14:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-15 14:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-15 14:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 14:57:12 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-15 14:57:12 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-15 14:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 14:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-15 14:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-15 14:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 14:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-15 14:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-15 14:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 14:57:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-15 14:57:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-15 14:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 14:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-15 14:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-15 14:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 14:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-15 14:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-15 14:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 14:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-15 14:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-15 14:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 14:57:14 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-15 14:57:14 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-15 14:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 14:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-15 14:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-15 14:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-15 14:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-15 14:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-15 14:57:15 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-15 14:57:15 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-15 14:57:15 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-15 14:57:15 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-15 15:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-15 15:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-15 15:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-15 15:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-15 15:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-15 15:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-15 15:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-15 15:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-15 15:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-15 15:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 15:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.45秒 +2026-01-15 15:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-15 15:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 15:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-15 15:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-15 15:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 15:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-15 15:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-15 15:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 15:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-15 15:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-15 15:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 15:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-15 15:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-15 15:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 15:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-15 15:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-15 15:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 15:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-15 15:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-15 15:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 15:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-15 15:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-15 15:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 15:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-15 15:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-15 15:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 15:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-15 15:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-15 15:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 15:57:45 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-15 15:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-15 15:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 15:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-15 15:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-15 15:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 15:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-15 15:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-15 15:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-15 15:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-15 15:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-15 15:57:45 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-15 15:57:45 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-15 15:57:45 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-15 15:57:45 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-15 16:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-15 16:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-15 16:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-15 16:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-15 16:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-15 16:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-15 16:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-15 16:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-15 16:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-15 16:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 16:57:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.54秒 +2026-01-15 16:57:42 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-15 16:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 16:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-15 16:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-15 16:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 16:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-15 16:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-15 16:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 16:57:43 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-15 16:57:43 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-15 16:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 16:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-15 16:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-15 16:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 16:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-15 16:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-15 16:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 16:57:44 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-15 16:57:44 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-15 16:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 16:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-15 16:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-15 16:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 16:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-15 16:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-15 16:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 16:57:45 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-15 16:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-15 16:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 16:57:45 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-15 16:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-15 16:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 16:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-15 16:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-15 16:57:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 16:57:46 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-15 16:57:46 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-15 16:57:46 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-15 16:57:46 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-15 16:57:46 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 4 条公告 +2026-01-15 16:57:46 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-15 16:57:46 - __main__ - INFO - 筛选出今天关键词匹配 4 条公告 +2026-01-15 16:57:46 - __main__ - INFO - 从今天关键词匹配公告中筛选出 2 条auto_announcements表中不存在的新公告 +2026-01-15 16:57:46 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-15 16:57:46 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 2 条定时搜索公告到专用表 +2026-01-15 16:57:46 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-15 16:57:46 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-15 16:57:46 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-15 16:57:46 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-15 16:57:46 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-15 16:57:46 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 +2026-01-15 16:57:46 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-15 16:57:46 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-15 16:57:47 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-15 16:57:47 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 +2026-01-15 16:57:47 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-15 16:57:47 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-15 17:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-15 17:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-15 17:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-15 17:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-15 17:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-15 17:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-15 17:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-15 17:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-15 17:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-15 17:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 17:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.55秒 +2026-01-15 17:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-15 17:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 17:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-15 17:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-15 17:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 17:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-15 17:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-15 17:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 17:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-15 17:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-15 17:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 17:57:12 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-15 17:57:12 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-15 17:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 17:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-15 17:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-15 17:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 17:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-15 17:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-15 17:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 17:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-15 17:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-15 17:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 17:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-15 17:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-15 17:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 17:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-15 17:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-15 17:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 17:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-15 17:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-15 17:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 17:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-15 17:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-15 17:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 17:57:16 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-15 17:57:16 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-15 17:57:16 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-15 17:57:16 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-15 17:57:16 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 3 条公告 +2026-01-15 17:57:16 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-15 17:57:16 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-15 17:57:16 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-15 17:57:16 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-15 18:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-15 18:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-15 18:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-15 18:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-15 18:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-15 18:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-15 18:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-15 18:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-15 18:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-15 18:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 18:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.41秒 +2026-01-15 18:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-15 18:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 18:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-15 18:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-15 18:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 18:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-15 18:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-15 18:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 18:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-15 18:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-15 18:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 18:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-15 18:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-15 18:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 18:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-15 18:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-15 18:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 18:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-15 18:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-15 18:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 18:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-15 18:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-15 18:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 18:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-15 18:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-15 18:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 18:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-15 18:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-15 18:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 18:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-15 18:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-15 18:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 18:57:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-15 18:57:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-15 18:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 18:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-15 18:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-15 18:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-15 18:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-15 18:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 3 条公告 +2026-01-15 18:57:45 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-15 18:57:45 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-15 18:57:45 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-15 18:57:45 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-15 19:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-15 19:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-15 19:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-15 19:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-15 19:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-15 19:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-15 19:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-15 19:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-15 19:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-15 19:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 19:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-15 19:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-15 19:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 19:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-15 19:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-15 19:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 19:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-15 19:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-15 19:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 19:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-15 19:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-15 19:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 19:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-15 19:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-15 19:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 19:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-15 19:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-15 19:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 19:57:14 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 1.53秒 +2026-01-15 19:57:14 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-15 19:57:14 - gx_gp_monitor.crawler.spider - WARNING - 履约验收公示 第1页获取失败: 请求失败, 状态码: 500 +2026-01-15 19:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 0 条公告,耗时 0.12秒 +2026-01-15 19:57:14 - gx_gp_monitor.crawler.spider - WARNING - 来源 履约验收公示 爬取失败,继续下一个来源 +2026-01-15 19:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-15 19:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 19:57:16 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 1.35秒 +2026-01-15 19:57:16 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-15 19:57:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 19:57:18 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 1.96秒 +2026-01-15 19:57:18 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-15 19:57:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 19:57:21 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 2.70秒 +2026-01-15 19:57:21 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-15 19:57:23 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 19:57:23 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 2.69秒 +2026-01-15 19:57:23 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-15 19:57:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 19:57:25 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 2.11秒 +2026-01-15 19:57:25 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 12 个,失败 1 个,获取 1200 条公告 +2026-01-15 19:57:25 - __main__ - INFO - 搜索到 1200 条原始公告 +2026-01-15 19:57:25 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1200 -> 3 条公告 +2026-01-15 19:57:25 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 3 条公告 +2026-01-15 19:57:25 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-15 19:57:25 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-15 19:57:25 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-15 19:57:25 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-15 20:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-15 20:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-15 20:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-15 20:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-15 20:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-15 20:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-15 20:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-15 20:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-15 20:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-15 20:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 20:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-15 20:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-15 20:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 20:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-15 20:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-15 20:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 20:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-15 20:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-15 20:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 20:57:13 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-15 20:57:13 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-15 20:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 20:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-15 20:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-15 20:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 20:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-15 20:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-15 20:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 20:57:14 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-15 20:57:14 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-15 20:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 20:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-15 20:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-15 20:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 20:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-15 20:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-15 20:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 20:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-15 20:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-15 20:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 20:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-15 20:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-15 20:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 20:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-15 20:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-15 20:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 20:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-15 20:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-15 20:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-15 20:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-15 20:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 3 条公告 +2026-01-15 20:57:15 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-15 20:57:15 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-15 20:57:15 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-15 20:57:15 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-15 21:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-15 21:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-15 21:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-15 21:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-15 21:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-15 21:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-15 21:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-15 21:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-15 21:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-15 21:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 21:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-15 21:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-15 21:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 21:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-15 21:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-15 21:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 21:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-15 21:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-15 21:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 21:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-15 21:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-15 21:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 21:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-15 21:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-15 21:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 21:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-15 21:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-15 21:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 21:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-15 21:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-15 21:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 21:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-15 21:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-15 21:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 21:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-15 21:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-15 21:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 21:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-15 21:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-15 21:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 21:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-15 21:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-15 21:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 21:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-15 21:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-15 21:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 21:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-15 21:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-15 21:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-15 21:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-15 21:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 3 条公告 +2026-01-15 21:57:15 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-15 21:57:15 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-15 21:57:15 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-15 21:57:15 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-15 22:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-15 22:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-15 22:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-15 22:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-15 22:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-15 22:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-15 22:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-15 22:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-15 22:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-15 22:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 22:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.40秒 +2026-01-15 22:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-15 22:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 22:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-15 22:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-15 22:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 22:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-15 22:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-15 22:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 22:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-15 22:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-15 22:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 22:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-15 22:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-15 22:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 22:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-15 22:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-15 22:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 22:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-15 22:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-15 22:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 22:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-15 22:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-15 22:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 22:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-15 22:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-15 22:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 22:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-15 22:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-15 22:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 22:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-15 22:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-15 22:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 22:57:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-15 22:57:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-15 22:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 22:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-15 22:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-15 22:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-15 22:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-15 22:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 3 条公告 +2026-01-15 22:57:45 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-15 22:57:45 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-15 22:57:45 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-15 22:57:45 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-15 23:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-15 23:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-15 23:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-15 23:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-15 23:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-15 23:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-15 23:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-15 23:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-15 23:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-15 23:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 23:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-15 23:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-15 23:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 23:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-15 23:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-15 23:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 23:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-15 23:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-15 23:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 23:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-15 23:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-15 23:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 23:57:12 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-15 23:57:12 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-15 23:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 23:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-15 23:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-15 23:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 23:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-15 23:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-15 23:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 23:57:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-15 23:57:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-15 23:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 23:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-15 23:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-15 23:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 23:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-15 23:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-15 23:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 23:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-15 23:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-15 23:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 23:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-15 23:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-15 23:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-15 23:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-15 23:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-15 23:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-15 23:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-15 23:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 3 条公告 +2026-01-15 23:57:15 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-15 23:57:15 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-15 23:57:15 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-15 23:57:15 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-16 07:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-16 07:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-16 07:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-16 07:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-16 07:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-16 07:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-16 07:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-16 07:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-16 07:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-16 07:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 07:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-16 07:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-16 07:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 07:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-16 07:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-16 07:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 07:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-16 07:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-16 07:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 07:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-16 07:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-16 07:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 07:57:12 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-16 07:57:12 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-16 07:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 07:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-16 07:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-16 07:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 07:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-16 07:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-16 07:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 07:57:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-16 07:57:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-16 07:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 07:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-16 07:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-16 07:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 07:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-16 07:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-16 07:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 07:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-16 07:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-16 07:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 07:57:14 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-16 07:57:14 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-16 07:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 07:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-16 07:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-16 07:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-16 07:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-16 07:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-16 07:57:15 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-16 07:57:15 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-16 07:57:15 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-16 08:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-16 08:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-16 08:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-16 08:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-16 08:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-16 08:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-16 08:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-16 08:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-16 08:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-16 08:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 08:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-16 08:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-16 08:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 08:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-16 08:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-16 08:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 08:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-16 08:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-16 08:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 08:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-16 08:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-16 08:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 08:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-16 08:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-16 08:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 08:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 08:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-16 08:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 08:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-16 08:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-16 08:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 08:57:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-16 08:57:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-16 08:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 08:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-16 08:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-16 08:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 08:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 08:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-16 08:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 08:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 08:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-16 08:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 08:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-16 08:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-16 08:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 08:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-16 08:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-16 08:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-16 08:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-16 08:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-16 08:57:15 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-16 08:57:15 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-16 08:57:15 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-16 09:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-16 09:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-16 09:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-16 09:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-16 09:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-16 09:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-16 09:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-16 09:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-16 09:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-16 09:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 09:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.45秒 +2026-01-16 09:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-16 09:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 09:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-16 09:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-16 09:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 09:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-16 09:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-16 09:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 09:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-16 09:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-16 09:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 09:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-16 09:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-16 09:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 09:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-16 09:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-16 09:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 09:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-16 09:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-16 09:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 09:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-16 09:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-16 09:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 09:57:43 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-16 09:57:43 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-16 09:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 09:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-16 09:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-16 09:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 09:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-16 09:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-16 09:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 09:57:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-16 09:57:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-16 09:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 09:57:44 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-16 09:57:44 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-16 09:57:44 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-16 09:57:44 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-16 09:57:44 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-16 09:57:44 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-16 09:57:44 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-16 09:57:44 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-16 10:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-16 10:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-16 10:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-16 10:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-16 10:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-16 10:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-16 10:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-16 10:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-16 10:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-16 10:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 10:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-16 10:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-16 10:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 10:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 10:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-16 10:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 10:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-16 10:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-16 10:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 10:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-16 10:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-16 10:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 10:57:12 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-16 10:57:12 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-16 10:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 10:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 10:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-16 10:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 10:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-16 10:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-16 10:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 10:57:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-16 10:57:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-16 10:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 10:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-16 10:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-16 10:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 10:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 10:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-16 10:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 10:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 10:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-16 10:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 10:57:14 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 10:57:14 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-16 10:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 10:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-16 10:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-16 10:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-16 10:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-16 10:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 1 条公告 +2026-01-16 10:57:15 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-16 10:57:15 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-16 10:57:15 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-16 10:57:15 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-16 10:57:15 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-16 10:57:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-16 10:57:15 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-16 10:57:15 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-16 10:57:15 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-16 10:57:15 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-16 10:57:15 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-16 10:57:15 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-16 10:57:15 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-16 10:57:15 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-16 10:57:15 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-16 10:57:15 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-16 11:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-16 11:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-16 11:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-16 11:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-16 11:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-16 11:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-16 11:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-16 11:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-16 11:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-16 11:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 11:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-16 11:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-16 11:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 11:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 11:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-16 11:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 11:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-16 11:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-16 11:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 11:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 11:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-16 11:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 11:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-16 11:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-16 11:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 11:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-16 11:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-16 11:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 11:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-16 11:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-16 11:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 11:57:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 11:57:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-16 11:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 11:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-16 11:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-16 11:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 11:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-16 11:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-16 11:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 11:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 11:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-16 11:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 11:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 11:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-16 11:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 11:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 11:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-16 11:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-16 11:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-16 11:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 1 条公告 +2026-01-16 11:57:15 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-16 11:57:15 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-16 11:57:15 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-16 11:57:15 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-16 12:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-16 12:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-16 12:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-16 12:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-16 12:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-16 12:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-16 12:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-16 12:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-16 12:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-16 12:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 12:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.42秒 +2026-01-16 12:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-16 12:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 12:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 12:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-16 12:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 12:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-16 12:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-16 12:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 12:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-16 12:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-16 12:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 12:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-16 12:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-16 12:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 12:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-16 12:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-16 12:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 12:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-16 12:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-16 12:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 12:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-16 12:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-16 12:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 12:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 12:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-16 12:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 12:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-16 12:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-16 12:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 12:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-16 12:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-16 12:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 12:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-16 12:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-16 12:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 12:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 12:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-16 12:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-16 12:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-16 12:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 1 条公告 +2026-01-16 12:57:45 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-16 12:57:45 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-16 12:57:45 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-16 12:57:45 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-16 13:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-16 13:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-16 13:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-16 13:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-16 13:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-16 13:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-16 13:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-16 13:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-16 13:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-16 13:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 13:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.44秒 +2026-01-16 13:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-16 13:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 13:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-16 13:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-16 13:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 13:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-16 13:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-16 13:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 13:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 13:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-16 13:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 13:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-16 13:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-16 13:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 13:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-16 13:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-16 13:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 13:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-16 13:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-16 13:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 13:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-16 13:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-16 13:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 13:57:43 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-16 13:57:43 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-16 13:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 13:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-16 13:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-16 13:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 13:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 13:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-16 13:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 13:57:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-16 13:57:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-16 13:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 13:57:44 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-16 13:57:44 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-16 13:57:44 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-16 13:57:44 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-16 13:57:44 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 1 条公告 +2026-01-16 13:57:44 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-16 13:57:44 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-16 13:57:44 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-16 13:57:44 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-16 14:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-16 14:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-16 14:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-16 14:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-16 14:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-16 14:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-16 14:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-16 14:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-16 14:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-16 14:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 14:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-16 14:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-16 14:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 14:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 14:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-16 14:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 14:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 14:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-16 14:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 14:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-16 14:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-16 14:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 14:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-16 14:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-16 14:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 14:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-16 14:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-16 14:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 14:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-16 14:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-16 14:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 14:57:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-16 14:57:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-16 14:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 14:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-16 14:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-16 14:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 14:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-16 14:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-16 14:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 14:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 14:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-16 14:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 14:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 14:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-16 14:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 14:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-16 14:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-16 14:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-16 14:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-16 14:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 1 条公告 +2026-01-16 14:57:15 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-16 14:57:15 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-16 14:57:15 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-16 14:57:15 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-16 15:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-16 15:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-16 15:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-16 15:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-16 15:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-16 15:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-16 15:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-16 15:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-16 15:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-16 15:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 15:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.46秒 +2026-01-16 15:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-16 15:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 15:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-16 15:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-16 15:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 15:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-16 15:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-16 15:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 15:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-16 15:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-16 15:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 15:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-16 15:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-16 15:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 15:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-16 15:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-16 15:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 15:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-16 15:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-16 15:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 15:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-16 15:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-16 15:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 15:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 15:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-16 15:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 15:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 15:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-16 15:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 15:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-16 15:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-16 15:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 15:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-16 15:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-16 15:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 15:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-16 15:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-16 15:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-16 15:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-16 15:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 1 条公告 +2026-01-16 15:57:45 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-16 15:57:45 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-16 15:57:45 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-16 15:57:45 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-16 16:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-16 16:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-16 16:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-16 16:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-16 16:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-16 16:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-16 16:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-16 16:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-16 16:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-16 16:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 16:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.52秒 +2026-01-16 16:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-16 16:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 16:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-16 16:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-16 16:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 16:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-16 16:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-16 16:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 16:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-16 16:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-16 16:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 16:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 16:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-16 16:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 16:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-16 16:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-16 16:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 16:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-16 16:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-16 16:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 16:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-16 16:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-16 16:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 16:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-16 16:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-16 16:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 16:57:15 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-16 16:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-16 16:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 16:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-16 16:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-16 16:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 16:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-16 16:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-16 16:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 16:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-16 16:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-16 16:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-16 16:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-16 16:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-16 16:57:15 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-16 16:57:15 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-16 16:57:15 - __main__ - INFO - 从今天关键词匹配公告中筛选出 2 条auto_announcements表中不存在的新公告 +2026-01-16 16:57:15 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-16 16:57:15 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 2 条定时搜索公告到专用表 +2026-01-16 16:57:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-16 16:57:15 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-16 16:57:15 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-16 16:57:15 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-16 16:57:15 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-16 16:57:15 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 +2026-01-16 16:57:16 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-16 16:57:16 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-16 16:57:17 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-16 16:57:17 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 +2026-01-16 16:57:17 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-16 16:57:17 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-16 17:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-16 17:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-16 17:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-16 17:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-16 17:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-16 17:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-16 17:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-16 17:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-16 17:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-16 17:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 17:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-16 17:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-16 17:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 17:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-16 17:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-16 17:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 17:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-16 17:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-16 17:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 17:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 17:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-16 17:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 17:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-16 17:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-16 17:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 17:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-16 17:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-16 17:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 17:57:14 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.56秒 +2026-01-16 17:57:14 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-16 17:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 17:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-16 17:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-16 17:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 17:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-16 17:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-16 17:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 17:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-16 17:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-16 17:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 17:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-16 17:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-16 17:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 17:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-16 17:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-16 17:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 17:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 17:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-16 17:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-16 17:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-16 17:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-16 17:57:15 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-16 17:57:15 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-16 17:57:15 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-16 17:57:15 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-16 18:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-16 18:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-16 18:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-16 18:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-16 18:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-16 18:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-16 18:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-16 18:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-16 18:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-16 18:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 18:57:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.48秒 +2026-01-16 18:57:42 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-16 18:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 18:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-16 18:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-16 18:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 18:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 18:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-16 18:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 18:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 18:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-16 18:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 18:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-16 18:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-16 18:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 18:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-16 18:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-16 18:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 18:57:44 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.52秒 +2026-01-16 18:57:44 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-16 18:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 18:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-16 18:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-16 18:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 18:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-16 18:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-16 18:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 18:57:45 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-16 18:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-16 18:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 18:57:45 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-16 18:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-16 18:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 18:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-16 18:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-16 18:57:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 18:57:46 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-16 18:57:46 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-16 18:57:46 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-16 18:57:46 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-16 18:57:46 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-16 18:57:46 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-16 18:57:46 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-16 18:57:46 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-16 18:57:46 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-16 19:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-16 19:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-16 19:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-16 19:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-16 19:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-16 19:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-16 19:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-16 19:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-16 19:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-16 19:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 19:57:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.57秒 +2026-01-16 19:57:42 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-16 19:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 19:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 19:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-16 19:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 19:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 19:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-16 19:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 19:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-16 19:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-16 19:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 19:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-16 19:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-16 19:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 19:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-16 19:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-16 19:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 19:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-16 19:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-16 19:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 19:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-16 19:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-16 19:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 19:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-16 19:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-16 19:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 19:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 19:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-16 19:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 19:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-16 19:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-16 19:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 19:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 19:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-16 19:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 19:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-16 19:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-16 19:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-16 19:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-16 19:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-16 19:57:45 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-16 19:57:45 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-16 19:57:45 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-16 19:57:45 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-16 20:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-16 20:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-16 20:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-16 20:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-16 20:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-16 20:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-16 20:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-16 20:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-16 20:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-16 20:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 20:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.48秒 +2026-01-16 20:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-16 20:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 20:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-16 20:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-16 20:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 20:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-16 20:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-16 20:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 20:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-16 20:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-16 20:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 20:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-16 20:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-16 20:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 20:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-16 20:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-16 20:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 20:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-16 20:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-16 20:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 20:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-16 20:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-16 20:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 20:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-16 20:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-16 20:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 20:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-16 20:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-16 20:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 20:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-16 20:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-16 20:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 20:57:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-16 20:57:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-16 20:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 20:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-16 20:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-16 20:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-16 20:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-16 20:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 4 条公告 +2026-01-16 20:57:45 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-16 20:57:45 - __main__ - INFO - 筛选出今天关键词匹配 4 条公告 +2026-01-16 20:57:45 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-16 20:57:45 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-16 20:57:45 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-16 20:57:45 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-16 20:57:45 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-16 20:57:45 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-16 20:57:45 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-16 20:57:45 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-16 20:57:45 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-16 20:57:45 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-16 20:57:45 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-16 20:57:45 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-16 20:57:45 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-16 20:57:45 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-16 21:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-16 21:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-16 21:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-16 21:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-16 21:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-16 21:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-16 21:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-16 21:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-16 21:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-16 21:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 21:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.42秒 +2026-01-16 21:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-16 21:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 21:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-16 21:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-16 21:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 21:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-16 21:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-16 21:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 21:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-16 21:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-16 21:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 21:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-16 21:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-16 21:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 21:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-16 21:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-16 21:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 21:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-16 21:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-16 21:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 21:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-16 21:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-16 21:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 21:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-16 21:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-16 21:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 21:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-16 21:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-16 21:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 21:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-16 21:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-16 21:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 21:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-16 21:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-16 21:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 21:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 21:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-16 21:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-16 21:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-16 21:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 4 条公告 +2026-01-16 21:57:45 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-16 21:57:45 - __main__ - INFO - 筛选出今天关键词匹配 4 条公告 +2026-01-16 21:57:45 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-16 21:57:45 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-16 22:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-16 22:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-16 22:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-16 22:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-16 22:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-16 22:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-16 22:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-16 22:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-16 22:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-16 22:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 22:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-16 22:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-16 22:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 22:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-16 22:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-16 22:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 22:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-16 22:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-16 22:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 22:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-16 22:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-16 22:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 22:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-16 22:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-16 22:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 22:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-16 22:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-16 22:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 22:57:14 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-16 22:57:14 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-16 22:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 22:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-16 22:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-16 22:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 22:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-16 22:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-16 22:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 22:57:15 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-16 22:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-16 22:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 22:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-16 22:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-16 22:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 22:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-16 22:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-16 22:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 22:57:16 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-16 22:57:16 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-16 22:57:16 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-16 22:57:16 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-16 22:57:16 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 4 条公告 +2026-01-16 22:57:16 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-16 22:57:16 - __main__ - INFO - 筛选出今天关键词匹配 4 条公告 +2026-01-16 22:57:16 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-16 22:57:16 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-16 23:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-16 23:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-16 23:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-16 23:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-16 23:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-16 23:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-16 23:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-16 23:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-16 23:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-16 23:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 23:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.46秒 +2026-01-16 23:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-16 23:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 23:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 23:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-16 23:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 23:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-16 23:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-16 23:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 23:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-16 23:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-16 23:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 23:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 23:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-16 23:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 23:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-16 23:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-16 23:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 23:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-16 23:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-16 23:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 23:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-16 23:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-16 23:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 23:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-16 23:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-16 23:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 23:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 23:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-16 23:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 23:57:45 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-16 23:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-16 23:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 23:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 23:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-16 23:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-16 23:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-16 23:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-16 23:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-16 23:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-16 23:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 4 条公告 +2026-01-16 23:57:45 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-16 23:57:45 - __main__ - INFO - 筛选出今天关键词匹配 4 条公告 +2026-01-16 23:57:45 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-16 23:57:45 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-17 07:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-17 07:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-17 07:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-17 07:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-17 07:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-17 07:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-17 07:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-17 07:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-17 07:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-17 07:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 07:57:13 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 1.66秒 +2026-01-17 07:57:13 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-17 07:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 07:57:13 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.63秒 +2026-01-17 07:57:13 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-17 07:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 07:57:13 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-17 07:57:13 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-17 07:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 07:57:14 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-17 07:57:14 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-17 07:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 07:57:14 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-17 07:57:14 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-17 07:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 07:57:14 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-17 07:57:14 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-17 07:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 07:57:15 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-17 07:57:15 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-17 07:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 07:57:15 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.70秒 +2026-01-17 07:57:15 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-17 07:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 07:57:15 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-17 07:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-17 07:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 07:57:16 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-17 07:57:16 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-17 07:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 07:57:16 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-17 07:57:16 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-17 07:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 07:57:16 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-17 07:57:16 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-17 07:57:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 07:57:17 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-17 07:57:17 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-17 07:57:17 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-17 07:57:17 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-17 07:57:17 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-17 07:57:17 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-17 07:57:17 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-17 07:57:17 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-17 08:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-17 08:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-17 08:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-17 08:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-17 08:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-17 08:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-17 08:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-17 08:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-17 08:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-17 08:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 08:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-17 08:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-17 08:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 08:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-17 08:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-17 08:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 08:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-17 08:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-17 08:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 08:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-17 08:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-17 08:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 08:57:12 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-17 08:57:12 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-17 08:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 08:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-17 08:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-17 08:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 08:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-17 08:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-17 08:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 08:57:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-17 08:57:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-17 08:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 08:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-17 08:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-17 08:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 08:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-17 08:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-17 08:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 08:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-17 08:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-17 08:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 08:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-17 08:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-17 08:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 08:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-17 08:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-17 08:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-17 08:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-17 08:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-17 08:57:15 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-17 08:57:15 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-17 08:57:15 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-17 09:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-17 09:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-17 09:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-17 09:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-17 09:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-17 09:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-17 09:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-17 09:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-17 09:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-17 09:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 09:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.45秒 +2026-01-17 09:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-17 09:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 09:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-17 09:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-17 09:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 09:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-17 09:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-17 09:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 09:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-17 09:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-17 09:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 09:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-17 09:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-17 09:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 09:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-17 09:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-17 09:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 09:57:44 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-17 09:57:44 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-17 09:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 09:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-17 09:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-17 09:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 09:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-17 09:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-17 09:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 09:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-17 09:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-17 09:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 09:57:45 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-17 09:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-17 09:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 09:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-17 09:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-17 09:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 09:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-17 09:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-17 09:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-17 09:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-17 09:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-17 09:57:45 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-17 09:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-17 09:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-17 10:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-17 10:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-17 10:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-17 10:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-17 10:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-17 10:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-17 10:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-17 10:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-17 10:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-17 10:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 10:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-17 10:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-17 10:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 10:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-17 10:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-17 10:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 10:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-17 10:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-17 10:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 10:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-17 10:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-17 10:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 10:57:12 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-17 10:57:12 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-17 10:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 10:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-17 10:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-17 10:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 10:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-17 10:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-17 10:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 10:57:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-17 10:57:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-17 10:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 10:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-17 10:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-17 10:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 10:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-17 10:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-17 10:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 10:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-17 10:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-17 10:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 10:57:14 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-17 10:57:14 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-17 10:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 10:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-17 10:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-17 10:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-17 10:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-17 10:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-17 10:57:15 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-17 10:57:15 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-17 10:57:15 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-17 11:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-17 11:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-17 11:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-17 11:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-17 11:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-17 11:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-17 11:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-17 11:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-17 11:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-17 11:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 11:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.49秒 +2026-01-17 11:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-17 11:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 11:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-17 11:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-17 11:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 11:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-17 11:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-17 11:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 11:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-17 11:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-17 11:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 11:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-17 11:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-17 11:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 11:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-17 11:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-17 11:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 11:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-17 11:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-17 11:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 11:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-17 11:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-17 11:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 11:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-17 11:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-17 11:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 11:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-17 11:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-17 11:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 11:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-17 11:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-17 11:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 11:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-17 11:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-17 11:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 11:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-17 11:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-17 11:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-17 11:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-17 11:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-17 11:57:45 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-17 11:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-17 11:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-17 12:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-17 12:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-17 12:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-17 12:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-17 12:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-17 12:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-17 12:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-17 12:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-17 12:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-17 12:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 12:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.43秒 +2026-01-17 12:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-17 12:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 12:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-17 12:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-17 12:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 12:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-17 12:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-17 12:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 12:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-17 12:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-17 12:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 12:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-17 12:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-17 12:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 12:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-17 12:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-17 12:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 12:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-17 12:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-17 12:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 12:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-17 12:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-17 12:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 12:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-17 12:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-17 12:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 12:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-17 12:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-17 12:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 12:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-17 12:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-17 12:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 12:57:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-17 12:57:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-17 12:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 12:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-17 12:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-17 12:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-17 12:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-17 12:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-17 12:57:45 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-17 12:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-17 12:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-17 13:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-17 13:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-17 13:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-17 13:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-17 13:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-17 13:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-17 13:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-17 13:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-17 13:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-17 13:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 13:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.51秒 +2026-01-17 13:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-17 13:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 13:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-17 13:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-17 13:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 13:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-17 13:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-17 13:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 13:57:13 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-17 13:57:13 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-17 13:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 13:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-17 13:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-17 13:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 13:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-17 13:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-17 13:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 13:57:14 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-17 13:57:14 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-17 13:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 13:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-17 13:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-17 13:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 13:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-17 13:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-17 13:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 13:57:15 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-17 13:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-17 13:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 13:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-17 13:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-17 13:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 13:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-17 13:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-17 13:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 13:57:16 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-17 13:57:16 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-17 13:57:16 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-17 13:57:16 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-17 13:57:16 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-17 13:57:16 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-17 13:57:16 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-17 13:57:16 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-17 14:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-17 14:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-17 14:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-17 14:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-17 14:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-17 14:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-17 14:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-17 14:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-17 14:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-17 14:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 14:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.43秒 +2026-01-17 14:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-17 14:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 14:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-17 14:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-17 14:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 14:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-17 14:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-17 14:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 14:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-17 14:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-17 14:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 14:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-17 14:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-17 14:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 14:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-17 14:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-17 14:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 14:57:44 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.51秒 +2026-01-17 14:57:44 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-17 14:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 14:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-17 14:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-17 14:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 14:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-17 14:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-17 14:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 14:57:45 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-17 14:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-17 14:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 14:57:45 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-17 14:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-17 14:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 14:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-17 14:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-17 14:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 14:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-17 14:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-17 14:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-17 14:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-17 14:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-17 14:57:45 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-17 14:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-17 14:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-17 15:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-17 15:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-17 15:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-17 15:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-17 15:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-17 15:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-17 15:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-17 15:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-17 15:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-17 15:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 15:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-17 15:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-17 15:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 15:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-17 15:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-17 15:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 15:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-17 15:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-17 15:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 15:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-17 15:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-17 15:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 15:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-17 15:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-17 15:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 15:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-17 15:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-17 15:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 15:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-17 15:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-17 15:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 15:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-17 15:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-17 15:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 15:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-17 15:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-17 15:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 15:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-17 15:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-17 15:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 15:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-17 15:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-17 15:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 15:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-17 15:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-17 15:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 15:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-17 15:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-17 15:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-17 15:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-17 15:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-17 15:57:15 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-17 15:57:15 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-17 15:57:15 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-17 16:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-17 16:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-17 16:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-17 16:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-17 16:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-17 16:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-17 16:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-17 16:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-17 16:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-17 16:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 16:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-17 16:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-17 16:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 16:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-17 16:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-17 16:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 16:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-17 16:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-17 16:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 16:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-17 16:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-17 16:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 16:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-17 16:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-17 16:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 16:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-17 16:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-17 16:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 16:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-17 16:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-17 16:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 16:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-17 16:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-17 16:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 16:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-17 16:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-17 16:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 16:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-17 16:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-17 16:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 16:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-17 16:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-17 16:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 16:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-17 16:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-17 16:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 16:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-17 16:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-17 16:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-17 16:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-17 16:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-17 16:57:15 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-17 16:57:15 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-17 16:57:15 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-17 17:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-17 17:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-17 17:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-17 17:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-17 17:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-17 17:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-17 17:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-17 17:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-17 17:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-17 17:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 17:57:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.40秒 +2026-01-17 17:57:42 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-17 17:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 17:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-17 17:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-17 17:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 17:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-17 17:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-17 17:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 17:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-17 17:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-17 17:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 17:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-17 17:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-17 17:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 17:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-17 17:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-17 17:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 17:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-17 17:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-17 17:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 17:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-17 17:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-17 17:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 17:57:43 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-17 17:57:43 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-17 17:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 17:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-17 17:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-17 17:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 17:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-17 17:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-17 17:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 17:57:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-17 17:57:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-17 17:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 17:57:44 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-17 17:57:44 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-17 17:57:44 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-17 17:57:44 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-17 17:57:44 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-17 17:57:44 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-17 17:57:44 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-17 17:57:44 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-17 18:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-17 18:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-17 18:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-17 18:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-17 18:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-17 18:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-17 18:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-17 18:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-17 18:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-17 18:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 18:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.47秒 +2026-01-17 18:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-17 18:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 18:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-17 18:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-17 18:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 18:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-17 18:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-17 18:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 18:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-17 18:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-17 18:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 18:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-17 18:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-17 18:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 18:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-17 18:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-17 18:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 18:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-17 18:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-17 18:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 18:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-17 18:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-17 18:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 18:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-17 18:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-17 18:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 18:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-17 18:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-17 18:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 18:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-17 18:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-17 18:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 18:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-17 18:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-17 18:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 18:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-17 18:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-17 18:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-17 18:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-17 18:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-17 18:57:45 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-17 18:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-17 18:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-17 19:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-17 19:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-17 19:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-17 19:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-17 19:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-17 19:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-17 19:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-17 19:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-17 19:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-17 19:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 19:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-17 19:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-17 19:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 19:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-17 19:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-17 19:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 19:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-17 19:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-17 19:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 19:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-17 19:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-17 19:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 19:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-17 19:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-17 19:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 19:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-17 19:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-17 19:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 19:57:14 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-17 19:57:14 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-17 19:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 19:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-17 19:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-17 19:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 19:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-17 19:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-17 19:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 19:57:15 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-17 19:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-17 19:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 19:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-17 19:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-17 19:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 19:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-17 19:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-17 19:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 19:57:16 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-17 19:57:16 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-17 19:57:16 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-17 19:57:16 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-17 19:57:16 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-17 19:57:16 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-17 19:57:16 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-17 19:57:16 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-17 20:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-17 20:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-17 20:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-17 20:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-17 20:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-17 20:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-17 20:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-17 20:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-17 20:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-17 20:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 20:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.49秒 +2026-01-17 20:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-17 20:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 20:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-17 20:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-17 20:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 20:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-17 20:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-17 20:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 20:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-17 20:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-17 20:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 20:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-17 20:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-17 20:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 20:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-17 20:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-17 20:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 20:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.53秒 +2026-01-17 20:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-17 20:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 20:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-17 20:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-17 20:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 20:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-17 20:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-17 20:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 20:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-17 20:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-17 20:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 20:57:45 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-17 20:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-17 20:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 20:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-17 20:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-17 20:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 20:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-17 20:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-17 20:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-17 20:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-17 20:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-17 20:57:45 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-17 20:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-17 20:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-17 21:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-17 21:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-17 21:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-17 21:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-17 21:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-17 21:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-17 21:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-17 21:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-17 21:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-17 21:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 21:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-17 21:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-17 21:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 21:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-17 21:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-17 21:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 21:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-17 21:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-17 21:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 21:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-17 21:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-17 21:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 21:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.54秒 +2026-01-17 21:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-17 21:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 21:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-17 21:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-17 21:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 21:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-17 21:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-17 21:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 21:57:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-17 21:57:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-17 21:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 21:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-17 21:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-17 21:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 21:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-17 21:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-17 21:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 21:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-17 21:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-17 21:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 21:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-17 21:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-17 21:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 21:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-17 21:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-17 21:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-17 21:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-17 21:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-17 21:57:15 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-17 21:57:15 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-17 21:57:15 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-17 22:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-17 22:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-17 22:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-17 22:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-17 22:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-17 22:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-17 22:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-17 22:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-17 22:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-17 22:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 22:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-17 22:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-17 22:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 22:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-17 22:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-17 22:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 22:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-17 22:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-17 22:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 22:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-17 22:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-17 22:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 22:57:12 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-17 22:57:12 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-17 22:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 22:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-17 22:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-17 22:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 22:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.69秒 +2026-01-17 22:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-17 22:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 22:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-17 22:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-17 22:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 22:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-17 22:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-17 22:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 22:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-17 22:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-17 22:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 22:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-17 22:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-17 22:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 22:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-17 22:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-17 22:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 22:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-17 22:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-17 22:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-17 22:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-17 22:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-17 22:57:15 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-17 22:57:15 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-17 22:57:15 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-17 23:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-17 23:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-17 23:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-17 23:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-17 23:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-17 23:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-17 23:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-17 23:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-17 23:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-17 23:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 23:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.38秒 +2026-01-17 23:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-17 23:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 23:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-17 23:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-17 23:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 23:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-17 23:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-17 23:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 23:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-17 23:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-17 23:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 23:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-17 23:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-17 23:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 23:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-17 23:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-17 23:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 23:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-17 23:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-17 23:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 23:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-17 23:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-17 23:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 23:57:43 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-17 23:57:43 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-17 23:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 23:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-17 23:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-17 23:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 23:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-17 23:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-17 23:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 23:57:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-17 23:57:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-17 23:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-17 23:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-17 23:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-17 23:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-17 23:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-17 23:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-17 23:57:45 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-17 23:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-17 23:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-18 07:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-18 07:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-18 07:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-18 07:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-18 07:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-18 07:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-18 07:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-18 07:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-18 07:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-18 07:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 07:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-18 07:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-18 07:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 07:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-18 07:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-18 07:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 07:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-18 07:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-18 07:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 07:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-18 07:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-18 07:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 07:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-18 07:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-18 07:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 07:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-18 07:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-18 07:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 07:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.57秒 +2026-01-18 07:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-18 07:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 07:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-18 07:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-18 07:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 07:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-18 07:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-18 07:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 07:57:15 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-18 07:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-18 07:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 07:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-18 07:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-18 07:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 07:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-18 07:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-18 07:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 07:57:16 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-18 07:57:16 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-18 07:57:16 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-18 07:57:16 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-18 07:57:16 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-18 07:57:16 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-18 07:57:16 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-18 07:57:16 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-18 08:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-18 08:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-18 08:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-18 08:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-18 08:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-18 08:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-18 08:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-18 08:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-18 08:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-18 08:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 08:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-18 08:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-18 08:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 08:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-18 08:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-18 08:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 08:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-18 08:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-18 08:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 08:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-18 08:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-18 08:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 08:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-18 08:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-18 08:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 08:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-18 08:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-18 08:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 08:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-18 08:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-18 08:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 08:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-18 08:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-18 08:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 08:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-18 08:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-18 08:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 08:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-18 08:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-18 08:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 08:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-18 08:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-18 08:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 08:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-18 08:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-18 08:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 08:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-18 08:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-18 08:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-18 08:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-18 08:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-18 08:57:15 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-18 08:57:15 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-18 08:57:15 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-18 09:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-18 09:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-18 09:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-18 09:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-18 09:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-18 09:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-18 09:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-18 09:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-18 09:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-18 09:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 09:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-18 09:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-18 09:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 09:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-18 09:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-18 09:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 09:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-18 09:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-18 09:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 09:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-18 09:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-18 09:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 09:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-18 09:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-18 09:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 09:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-18 09:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-18 09:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 09:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-18 09:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-18 09:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 09:57:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-18 09:57:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-18 09:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 09:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-18 09:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-18 09:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 09:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-18 09:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-18 09:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 09:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-18 09:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-18 09:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 09:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-18 09:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-18 09:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 09:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-18 09:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-18 09:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-18 09:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-18 09:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-18 09:57:15 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-18 09:57:15 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-18 09:57:15 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-18 10:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-18 10:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-18 10:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-18 10:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-18 10:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-18 10:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-18 10:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-18 10:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-18 10:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-18 10:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 10:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.43秒 +2026-01-18 10:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-18 10:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 10:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-18 10:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-18 10:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 10:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-18 10:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-18 10:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 10:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-18 10:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-18 10:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 10:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-18 10:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-18 10:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 10:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-18 10:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-18 10:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 10:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-18 10:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-18 10:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 10:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-18 10:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-18 10:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 10:57:43 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-18 10:57:43 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-18 10:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 10:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-18 10:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-18 10:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 10:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-18 10:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-18 10:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 10:57:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-18 10:57:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-18 10:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 10:57:44 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-18 10:57:44 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-18 10:57:44 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-18 10:57:44 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-18 10:57:44 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-18 10:57:44 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-18 10:57:44 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-18 10:57:44 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-18 11:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-18 11:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-18 11:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-18 11:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-18 11:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-18 11:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-18 11:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-18 11:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-18 11:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-18 11:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 11:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-18 11:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-18 11:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 11:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-18 11:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-18 11:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 11:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-18 11:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-18 11:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 11:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-18 11:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-18 11:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 11:57:12 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-18 11:57:12 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-18 11:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 11:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-18 11:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-18 11:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 11:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-18 11:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-18 11:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 11:57:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-18 11:57:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-18 11:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 11:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-18 11:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-18 11:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 11:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-18 11:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-18 11:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 11:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-18 11:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-18 11:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 11:57:14 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-18 11:57:14 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-18 11:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 11:57:14 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-18 11:57:14 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-18 11:57:14 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-18 11:57:14 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-18 11:57:14 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-18 11:57:14 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-18 11:57:14 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-18 11:57:14 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-18 12:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-18 12:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-18 12:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-18 12:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-18 12:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-18 12:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-18 12:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-18 12:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-18 12:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-18 12:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 12:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.43秒 +2026-01-18 12:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-18 12:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 12:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-18 12:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-18 12:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 12:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-18 12:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-18 12:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 12:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-18 12:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-18 12:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 12:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-18 12:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-18 12:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 12:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-18 12:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-18 12:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 12:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-18 12:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-18 12:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 12:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-18 12:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-18 12:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 12:57:43 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-18 12:57:43 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-18 12:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 12:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-18 12:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-18 12:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 12:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-18 12:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-18 12:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 12:57:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-18 12:57:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-18 12:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 12:57:44 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-18 12:57:44 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-18 12:57:44 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-18 12:57:44 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-18 12:57:44 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-18 12:57:44 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-18 12:57:44 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-18 12:57:44 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-18 13:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-18 13:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-18 13:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-18 13:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-18 13:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-18 13:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-18 13:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-18 13:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-18 13:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-18 13:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 13:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-18 13:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-18 13:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 13:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-18 13:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-18 13:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 13:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-18 13:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-18 13:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 13:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-18 13:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-18 13:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 13:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-18 13:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-18 13:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 13:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-18 13:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-18 13:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 13:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-18 13:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-18 13:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 13:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-18 13:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-18 13:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 13:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-18 13:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-18 13:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 13:57:15 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-18 13:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-18 13:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 13:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-18 13:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-18 13:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 13:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-18 13:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-18 13:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 13:57:16 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-18 13:57:16 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-18 13:57:16 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-18 13:57:16 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-18 13:57:16 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-18 13:57:16 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-18 13:57:16 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-18 13:57:16 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-18 14:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-18 14:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-18 14:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-18 14:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-18 14:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-18 14:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-18 14:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-18 14:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-18 14:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-18 14:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 14:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.45秒 +2026-01-18 14:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-18 14:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 14:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-18 14:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-18 14:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 14:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-18 14:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-18 14:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 14:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-18 14:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-18 14:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 14:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-18 14:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-18 14:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 14:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-18 14:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-18 14:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 14:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-18 14:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-18 14:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 14:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-18 14:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-18 14:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 14:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-18 14:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-18 14:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 14:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-18 14:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-18 14:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 14:57:45 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-18 14:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-18 14:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 14:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-18 14:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-18 14:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 14:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-18 14:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-18 14:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-18 14:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-18 14:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-18 14:57:45 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-18 14:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-18 14:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-18 15:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-18 15:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-18 15:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-18 15:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-18 15:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-18 15:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-18 15:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-18 15:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-18 15:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-18 15:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 15:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.47秒 +2026-01-18 15:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-18 15:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 15:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-18 15:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-18 15:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 15:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-18 15:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-18 15:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 15:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-18 15:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-18 15:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 15:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-18 15:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-18 15:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 15:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-18 15:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-18 15:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 15:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-18 15:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-18 15:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 15:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-18 15:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-18 15:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 15:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-18 15:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-18 15:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 15:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-18 15:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-18 15:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 15:57:45 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-18 15:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-18 15:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 15:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-18 15:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-18 15:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 15:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-18 15:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-18 15:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-18 15:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-18 15:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-18 15:57:45 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-18 15:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-18 15:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-18 16:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-18 16:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-18 16:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-18 16:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-18 16:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-18 16:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-18 16:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-18 16:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-18 16:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-18 16:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 16:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.54秒 +2026-01-18 16:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-18 16:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 16:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-18 16:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-18 16:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 16:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-18 16:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-18 16:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 16:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-18 16:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-18 16:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 16:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-18 16:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-18 16:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 16:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-18 16:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-18 16:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 16:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-18 16:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-18 16:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 16:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-18 16:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-18 16:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 16:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-18 16:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-18 16:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 16:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-18 16:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-18 16:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 16:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-18 16:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-18 16:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 16:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-18 16:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-18 16:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 16:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-18 16:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-18 16:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-18 16:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-18 16:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-18 16:57:45 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-18 16:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-18 16:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-18 17:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-18 17:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-18 17:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-18 17:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-18 17:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-18 17:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-18 17:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-18 17:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-18 17:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-18 17:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 17:57:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.53秒 +2026-01-18 17:57:42 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-18 17:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 17:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-18 17:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-18 17:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 17:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-18 17:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-18 17:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 17:57:43 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-18 17:57:43 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-18 17:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 17:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-18 17:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-18 17:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 17:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-18 17:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-18 17:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 17:57:44 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-18 17:57:44 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-18 17:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 17:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-18 17:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-18 17:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 17:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-18 17:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-18 17:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 17:57:45 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-18 17:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-18 17:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 17:57:45 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-18 17:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-18 17:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 17:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-18 17:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-18 17:57:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 17:57:46 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-18 17:57:46 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-18 17:57:46 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-18 17:57:46 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-18 17:57:46 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-18 17:57:46 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-18 17:57:46 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-18 17:57:46 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-18 18:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-18 18:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-18 18:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-18 18:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-18 18:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-18 18:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-18 18:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-18 18:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-18 18:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-18 18:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 18:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.56秒 +2026-01-18 18:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-18 18:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 18:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-18 18:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-18 18:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 18:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-18 18:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-18 18:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 18:57:13 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-18 18:57:13 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-18 18:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 18:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-18 18:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-18 18:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 18:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-18 18:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-18 18:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 18:57:14 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-18 18:57:14 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-18 18:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 18:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-18 18:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-18 18:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 18:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-18 18:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-18 18:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 18:57:15 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-18 18:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-18 18:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 18:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-18 18:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-18 18:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 18:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-18 18:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-18 18:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 18:57:16 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-18 18:57:16 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-18 18:57:16 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-18 18:57:16 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-18 18:57:16 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-18 18:57:16 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-18 18:57:16 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-18 18:57:16 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-18 19:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-18 19:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-18 19:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-18 19:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-18 19:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-18 19:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-18 19:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-18 19:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-18 19:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-18 19:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 19:57:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.52秒 +2026-01-18 19:57:42 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-18 19:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 19:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-18 19:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-18 19:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 19:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-18 19:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-18 19:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 19:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-18 19:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-18 19:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 19:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-18 19:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-18 19:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 19:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-18 19:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-18 19:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 19:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-18 19:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-18 19:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 19:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-18 19:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-18 19:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 19:57:43 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-18 19:57:43 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-18 19:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 19:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-18 19:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-18 19:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 19:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-18 19:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-18 19:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 19:57:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-18 19:57:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-18 19:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 19:57:44 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-18 19:57:44 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-18 19:57:44 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-18 19:57:44 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-18 19:57:44 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-18 19:57:44 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-18 19:57:44 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-18 19:57:44 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-18 20:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-18 20:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-18 20:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-18 20:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-18 20:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-18 20:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-18 20:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-18 20:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-18 20:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-18 20:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 20:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.52秒 +2026-01-18 20:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-18 20:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 20:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-18 20:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-18 20:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 20:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-18 20:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-18 20:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 20:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-18 20:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-18 20:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 20:57:12 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-18 20:57:12 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-18 20:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 20:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-18 20:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-18 20:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 20:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-18 20:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-18 20:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 20:57:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-18 20:57:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-18 20:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 20:57:13 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-18 20:57:13 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-18 20:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 20:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-18 20:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-18 20:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 20:57:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-18 20:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-18 20:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 20:57:14 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-18 20:57:14 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-18 20:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 20:57:14 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-18 20:57:14 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-18 20:57:14 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-18 20:57:14 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-18 20:57:14 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-18 20:57:14 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-18 20:57:14 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-18 20:57:14 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-18 21:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-18 21:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-18 21:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-18 21:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-18 21:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-18 21:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-18 21:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-18 21:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-18 21:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-18 21:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 21:57:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.54秒 +2026-01-18 21:57:42 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-18 21:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 21:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-18 21:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-18 21:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 21:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-18 21:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-18 21:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 21:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-18 21:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-18 21:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 21:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-18 21:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-18 21:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 21:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-18 21:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-18 21:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 21:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-18 21:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-18 21:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 21:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-18 21:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-18 21:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 21:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-18 21:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-18 21:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 21:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-18 21:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-18 21:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 21:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-18 21:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-18 21:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 21:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-18 21:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-18 21:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 21:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-18 21:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-18 21:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-18 21:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-18 21:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-18 21:57:45 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-18 21:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-18 21:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-18 22:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-18 22:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-18 22:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-18 22:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-18 22:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-18 22:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-18 22:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-18 22:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-18 22:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-18 22:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 22:57:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.56秒 +2026-01-18 22:57:42 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-18 22:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 22:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-18 22:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-18 22:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 22:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-18 22:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-18 22:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 22:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-18 22:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-18 22:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 22:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-18 22:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-18 22:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 22:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-18 22:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-18 22:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 22:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-18 22:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-18 22:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 22:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-18 22:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-18 22:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 22:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-18 22:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-18 22:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 22:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-18 22:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-18 22:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 22:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-18 22:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-18 22:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 22:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-18 22:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-18 22:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 22:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-18 22:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-18 22:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-18 22:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-18 22:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-18 22:57:45 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-18 22:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-18 22:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-18 23:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-18 23:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-18 23:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-18 23:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-18 23:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-18 23:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-18 23:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-18 23:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-18 23:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-18 23:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 23:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.52秒 +2026-01-18 23:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-18 23:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 23:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-18 23:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-18 23:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 23:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-18 23:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-18 23:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 23:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-18 23:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-18 23:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 23:57:14 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 1.15秒 +2026-01-18 23:57:14 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-18 23:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 23:57:14 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-18 23:57:14 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-18 23:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 23:57:14 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.51秒 +2026-01-18 23:57:14 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-18 23:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 23:57:15 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-18 23:57:15 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-18 23:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 23:57:15 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-18 23:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-18 23:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 23:57:15 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-18 23:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-18 23:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 23:57:16 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-18 23:57:16 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-18 23:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 23:57:16 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-18 23:57:16 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-18 23:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-18 23:57:16 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-18 23:57:16 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-18 23:57:16 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-18 23:57:16 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-18 23:57:16 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-18 23:57:16 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-18 23:57:16 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-18 23:57:16 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-19 07:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-19 07:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-19 07:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-19 07:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-19 07:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-19 07:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-19 07:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-19 07:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-19 07:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-19 07:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 07:57:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.55秒 +2026-01-19 07:57:42 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-19 07:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 07:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-19 07:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-19 07:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 07:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-19 07:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-19 07:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 07:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-19 07:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-19 07:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 07:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-19 07:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-19 07:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 07:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-19 07:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-19 07:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 07:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-19 07:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-19 07:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 07:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-19 07:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-19 07:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 07:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-19 07:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-19 07:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 07:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-19 07:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-19 07:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 07:57:45 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-19 07:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-19 07:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 07:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-19 07:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-19 07:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 07:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-19 07:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-19 07:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-19 07:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-19 07:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 0 条公告 +2026-01-19 07:57:45 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-19 07:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-19 07:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-19 08:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-19 08:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-19 08:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-19 08:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-19 08:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-19 08:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-19 08:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-19 08:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-19 08:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-19 08:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 08:57:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.55秒 +2026-01-19 08:57:42 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-19 08:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 08:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-19 08:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-19 08:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 08:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-19 08:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-19 08:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 08:57:43 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-19 08:57:43 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-19 08:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 08:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-19 08:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-19 08:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 08:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-19 08:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-19 08:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 08:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-19 08:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-19 08:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 08:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-19 08:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-19 08:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 08:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-19 08:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-19 08:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 08:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-19 08:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-19 08:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 08:57:45 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-19 08:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-19 08:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 08:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-19 08:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-19 08:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 08:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-19 08:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-19 08:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-19 08:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-19 08:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 0 条公告 +2026-01-19 08:57:45 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-19 08:57:45 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-19 08:57:45 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-19 09:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-19 09:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-19 09:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-19 09:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-19 09:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-19 09:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-19 09:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-19 09:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-19 09:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-19 09:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 09:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.57秒 +2026-01-19 09:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-19 09:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 09:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-19 09:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-19 09:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 09:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-19 09:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-19 09:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 09:57:13 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-19 09:57:13 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-19 09:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 09:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-19 09:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-19 09:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 09:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-19 09:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-19 09:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 09:57:14 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-19 09:57:14 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-19 09:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 09:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-19 09:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-19 09:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 09:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-19 09:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-19 09:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 09:57:15 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-19 09:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-19 09:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 09:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-19 09:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-19 09:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 09:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-19 09:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-19 09:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 09:57:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-19 09:57:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-19 09:57:15 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-19 09:57:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-19 09:57:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 1 条公告 +2026-01-19 09:57:15 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-19 09:57:15 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-19 09:57:15 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-19 09:57:15 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-19 09:57:15 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-19 09:57:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-19 09:57:15 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-19 09:57:15 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-19 09:57:15 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-19 09:57:15 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-19 09:57:15 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-19 09:57:16 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-19 09:57:16 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-19 09:57:16 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-19 09:57:16 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-19 09:57:16 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-19 10:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-19 10:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-19 10:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-19 10:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-19 10:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-19 10:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-19 10:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-19 10:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-19 10:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-19 10:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 10:57:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-19 10:57:12 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-19 10:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 10:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-19 10:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-19 10:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 10:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-19 10:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-19 10:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 10:57:13 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-19 10:57:13 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-19 10:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 10:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-19 10:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-19 10:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 10:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-19 10:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-19 10:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 10:57:14 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-19 10:57:14 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-19 10:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 10:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-19 10:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-19 10:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 10:57:15 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-19 10:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-19 10:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 10:57:15 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-19 10:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-19 10:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 10:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-19 10:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-19 10:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 10:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-19 10:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-19 10:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 10:57:16 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-19 10:57:16 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-19 10:57:16 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-19 10:57:16 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 6 条公告 +2026-01-19 10:57:16 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 6 -> 2 条公告 +2026-01-19 10:57:16 - __main__ - INFO - 关键词筛选后剩余 6 条公告 +2026-01-19 10:57:16 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-19 10:57:16 - __main__ - INFO - 从今天关键词匹配公告中筛选出 2 条auto_announcements表中不存在的新公告 +2026-01-19 10:57:16 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-19 10:57:16 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 2 条定时搜索公告到专用表 +2026-01-19 10:57:16 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-19 10:57:16 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-19 10:57:16 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-19 10:57:16 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-19 10:57:16 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-19 10:57:16 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 +2026-01-19 10:57:16 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-19 10:57:16 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-19 10:57:17 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-19 10:57:17 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 +2026-01-19 10:57:17 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-19 10:57:17 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-19 11:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-19 11:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-19 11:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-19 11:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-19 11:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-19 11:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-19 11:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-19 11:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-19 11:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-19 11:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 11:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.48秒 +2026-01-19 11:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-19 11:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 11:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-19 11:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-19 11:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 11:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-19 11:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-19 11:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 11:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-19 11:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-19 11:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 11:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-19 11:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-19 11:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 11:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-19 11:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-19 11:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 11:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-19 11:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-19 11:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 11:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-19 11:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-19 11:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 11:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-19 11:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-19 11:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 11:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-19 11:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-19 11:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 11:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-19 11:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-19 11:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 11:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-19 11:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-19 11:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 11:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-19 11:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-19 11:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-19 11:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-19 11:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 1 条公告 +2026-01-19 11:57:45 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-19 11:57:45 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-19 11:57:45 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-19 11:57:45 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-19 12:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-19 12:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-19 12:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-19 12:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-19 12:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-19 12:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-19 12:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-19 12:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-19 12:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-19 12:57:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 12:57:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.51秒 +2026-01-19 12:57:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-19 12:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 12:57:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-19 12:57:12 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-19 12:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 12:57:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-19 12:57:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-19 12:57:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 12:57:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-19 12:57:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-19 12:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 12:57:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-19 12:57:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-19 12:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 12:57:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-19 12:57:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-19 12:57:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 12:57:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.52秒 +2026-01-19 12:57:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-19 12:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 12:57:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-19 12:57:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-19 12:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 12:57:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-19 12:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-19 12:57:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 12:57:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-19 12:57:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-19 12:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 12:57:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-19 12:57:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-19 12:57:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 12:57:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-19 12:57:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-19 12:57:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 12:57:16 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-19 12:57:16 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-19 12:57:16 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-19 12:57:16 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-19 12:57:16 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 1 条公告 +2026-01-19 12:57:16 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-19 12:57:16 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-19 12:57:16 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-19 12:57:16 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-19 12:57:16 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-19 12:57:16 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-19 12:57:16 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-19 12:57:16 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-19 12:57:16 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-19 12:57:16 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-19 12:57:16 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-19 12:57:16 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-19 12:57:16 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-19 12:57:16 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-19 12:57:16 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-19 12:57:16 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-19 13:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-19 13:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-19 13:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-19 13:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-19 13:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-19 13:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-19 13:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-19 13:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-19 13:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-19 13:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 13:57:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.52秒 +2026-01-19 13:57:42 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-19 13:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 13:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-19 13:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-19 13:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 13:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-19 13:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-19 13:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 13:57:43 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-19 13:57:43 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-19 13:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 13:57:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-19 13:57:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-19 13:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 13:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-19 13:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-19 13:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 13:57:44 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-19 13:57:44 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-19 13:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 13:57:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-19 13:57:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-19 13:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 13:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-19 13:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-19 13:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 13:57:45 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-19 13:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-19 13:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 13:57:45 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-19 13:57:45 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-19 13:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 13:57:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-19 13:57:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-19 13:57:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 13:57:46 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-19 13:57:46 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-19 13:57:46 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-19 13:57:46 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-19 13:57:46 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 1 条公告 +2026-01-19 13:57:46 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-19 13:57:46 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-19 13:57:46 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-19 13:57:46 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-19 14:57:11 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-19 14:57:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-19 14:57:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-19 14:57:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-19 14:57:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-19 14:57:11 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-19 14:57:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-19 14:57:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-19 14:57:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-19 14:57:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 14:57:41 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.48秒 +2026-01-19 14:57:41 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-19 14:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 14:57:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-19 14:57:42 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-19 14:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 14:57:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-19 14:57:42 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-19 14:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 14:57:42 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-19 14:57:42 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-19 14:57:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 14:57:42 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-19 14:57:42 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-19 14:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 14:57:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-19 14:57:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-19 14:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 14:57:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-19 14:57:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-19 14:57:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 14:57:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-19 14:57:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-19 14:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 14:57:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-19 14:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-19 14:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 14:57:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-19 14:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-19 14:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 14:57:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-19 14:57:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-19 14:57:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 14:57:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-19 14:57:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-19 14:57:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 14:57:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-19 14:57:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-19 14:57:45 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-19 14:57:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-19 14:57:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 1 条公告 +2026-01-19 14:57:45 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-19 14:57:45 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-19 14:57:45 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-19 14:57:45 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-19 16:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-19 16:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-19 16:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-19 16:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-19 16:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-19 16:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-19 16:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-19 16:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-19 16:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-19 16:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 16:43:47 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.51秒 +2026-01-19 16:43:47 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-19 16:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 16:43:47 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-19 16:43:47 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-19 16:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 16:43:47 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-19 16:43:47 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-19 16:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 16:43:47 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-19 16:43:47 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-19 16:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 16:43:48 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-19 16:43:48 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-19 16:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 16:43:48 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-19 16:43:48 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-19 16:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 16:43:48 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-19 16:43:48 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-19 16:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 16:43:49 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-19 16:43:49 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-19 16:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 16:43:49 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-19 16:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-19 16:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 16:43:49 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-19 16:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-19 16:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 16:43:50 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-19 16:43:50 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-19 16:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 16:43:50 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-19 16:43:50 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-19 16:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 16:43:50 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-19 16:43:50 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-19 16:43:50 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-19 16:43:50 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-19 16:43:50 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-19 16:43:50 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-19 16:43:50 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-19 16:43:50 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-19 17:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-19 17:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-19 17:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-19 17:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-19 17:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-19 17:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-19 17:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-19 17:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-19 17:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-19 17:44:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 17:44:16 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.45秒 +2026-01-19 17:44:16 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-19 17:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 17:44:17 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-19 17:44:17 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-19 17:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 17:44:17 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-19 17:44:17 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-19 17:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 17:44:17 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-19 17:44:17 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-19 17:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 17:44:17 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-19 17:44:17 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-19 17:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 17:44:18 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-19 17:44:18 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-19 17:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 17:44:18 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-19 17:44:18 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-19 17:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 17:44:18 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-19 17:44:18 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-19 17:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 17:44:19 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-19 17:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-19 17:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 17:44:19 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-19 17:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-19 17:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 17:44:19 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-19 17:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-19 17:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 17:44:20 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-19 17:44:20 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-19 17:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 17:44:20 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-19 17:44:20 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-19 17:44:20 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-19 17:44:20 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-19 17:44:20 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-19 17:44:20 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-19 17:44:20 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-19 17:44:20 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-19 18:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-19 18:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-19 18:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-19 18:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-19 18:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-19 18:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-19 18:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-19 18:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-19 18:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-19 18:44:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 18:44:16 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.51秒 +2026-01-19 18:44:16 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-19 18:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 18:44:17 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-19 18:44:17 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-19 18:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 18:44:17 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-19 18:44:17 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-19 18:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 18:44:17 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-19 18:44:17 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-19 18:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 18:44:17 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-19 18:44:17 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-19 18:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 18:44:18 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-19 18:44:18 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-19 18:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 18:44:18 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.51秒 +2026-01-19 18:44:18 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-19 18:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 18:44:19 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-19 18:44:19 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-19 18:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 18:44:19 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-19 18:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-19 18:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 18:44:19 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-19 18:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-19 18:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 18:44:20 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-19 18:44:20 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-19 18:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 18:44:20 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-19 18:44:20 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-19 18:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 18:44:20 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-19 18:44:20 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-19 18:44:20 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-19 18:44:20 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-19 18:44:20 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-19 18:44:20 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-19 18:44:20 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-19 18:44:20 - __main__ - INFO - 从今天关键词匹配公告中筛选出 2 条auto_announcements表中不存在的新公告 +2026-01-19 18:44:20 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-19 18:44:20 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 2 条定时搜索公告到专用表 +2026-01-19 18:44:20 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-19 18:44:20 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-19 18:44:20 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-19 18:44:20 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-19 18:44:20 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-19 18:44:20 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 +2026-01-19 18:44:21 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-19 18:44:21 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-19 18:44:22 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-19 18:44:22 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 +2026-01-19 18:44:22 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-19 18:44:22 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-19 19:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-19 19:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-19 19:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-19 19:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-19 19:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-19 19:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-19 19:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-19 19:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-19 19:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-19 19:43:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 19:43:46 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-19 19:43:46 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-19 19:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 19:43:47 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-19 19:43:47 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-19 19:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 19:43:47 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-19 19:43:47 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-19 19:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 19:43:47 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-19 19:43:47 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-19 19:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 19:43:47 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-19 19:43:47 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-19 19:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 19:43:48 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-19 19:43:48 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-19 19:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 19:43:48 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-19 19:43:48 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-19 19:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 19:43:48 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-19 19:43:48 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-19 19:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 19:43:49 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-19 19:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-19 19:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 19:43:49 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-19 19:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-19 19:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 19:43:49 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-19 19:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-19 19:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 19:43:49 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-19 19:43:49 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-19 19:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 19:43:50 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-19 19:43:50 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-19 19:43:50 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-19 19:43:50 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-19 19:43:50 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-19 19:43:50 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-19 19:43:50 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-19 19:43:50 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-19 19:43:50 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-19 20:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-19 20:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-19 20:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-19 20:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-19 20:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-19 20:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-19 20:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-19 20:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-19 20:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-19 20:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 20:43:47 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-19 20:43:47 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-19 20:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 20:43:47 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-19 20:43:47 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-19 20:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 20:43:47 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-19 20:43:47 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-19 20:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 20:43:47 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-19 20:43:47 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-19 20:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 20:43:48 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-19 20:43:48 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-19 20:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 20:43:48 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-19 20:43:48 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-19 20:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 20:43:48 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-19 20:43:48 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-19 20:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 20:43:49 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-19 20:43:49 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-19 20:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 20:43:49 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-19 20:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-19 20:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 20:43:49 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-19 20:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-19 20:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 20:43:49 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-19 20:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-19 20:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 20:43:50 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-19 20:43:50 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-19 20:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 20:43:50 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-19 20:43:50 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-19 20:43:50 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-19 20:43:50 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-19 20:43:50 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-19 20:43:50 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-19 20:43:50 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-19 20:43:50 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-19 20:43:50 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-19 21:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-19 21:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-19 21:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-19 21:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-19 21:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-19 21:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-19 21:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-19 21:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-19 21:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-19 21:44:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 21:44:16 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.48秒 +2026-01-19 21:44:16 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-19 21:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 21:44:17 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-19 21:44:17 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-19 21:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 21:44:17 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-19 21:44:17 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-19 21:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 21:44:17 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-19 21:44:17 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-19 21:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 21:44:18 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-19 21:44:18 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-19 21:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 21:44:18 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-19 21:44:18 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-19 21:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 21:44:18 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-19 21:44:18 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-19 21:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 21:44:18 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-19 21:44:18 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-19 21:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 21:44:19 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-19 21:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-19 21:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 21:44:19 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-19 21:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-19 21:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 21:44:19 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-19 21:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-19 21:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 21:44:20 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-19 21:44:20 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-19 21:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 21:44:20 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-19 21:44:20 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-19 21:44:20 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-19 21:44:20 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-19 21:44:20 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-19 21:44:20 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-19 21:44:20 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-19 21:44:20 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-19 21:44:20 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-19 22:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-19 22:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-19 22:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-19 22:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-19 22:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-19 22:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-19 22:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-19 22:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-19 22:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-19 22:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 22:43:47 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-19 22:43:47 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-19 22:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 22:43:47 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-19 22:43:47 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-19 22:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 22:43:47 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-19 22:43:47 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-19 22:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 22:43:47 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-19 22:43:47 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-19 22:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 22:43:48 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-19 22:43:48 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-19 22:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 22:43:48 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-19 22:43:48 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-19 22:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 22:43:48 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-19 22:43:48 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-19 22:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 22:43:48 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-19 22:43:48 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-19 22:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 22:43:49 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-19 22:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-19 22:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 22:43:49 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-19 22:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-19 22:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 22:43:49 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-19 22:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-19 22:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 22:43:50 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-19 22:43:50 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-19 22:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 22:43:50 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-19 22:43:50 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-19 22:43:50 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-19 22:43:50 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-19 22:43:50 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-19 22:43:50 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-19 22:43:50 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-19 22:43:50 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-19 22:43:50 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-19 23:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-19 23:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-19 23:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-19 23:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-19 23:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-19 23:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-19 23:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-19 23:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-19 23:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-19 23:43:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 23:43:46 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-19 23:43:46 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-19 23:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 23:43:47 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-19 23:43:47 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-19 23:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 23:43:47 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-19 23:43:47 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-19 23:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 23:43:47 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-19 23:43:47 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-19 23:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 23:43:47 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-19 23:43:47 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-19 23:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 23:43:48 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-19 23:43:48 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-19 23:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 23:43:48 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-19 23:43:48 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-19 23:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 23:43:48 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-19 23:43:48 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-19 23:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 23:43:49 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-19 23:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-19 23:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 23:43:49 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-19 23:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-19 23:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 23:43:49 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-19 23:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-19 23:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 23:43:50 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-19 23:43:50 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-19 23:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-19 23:43:50 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-19 23:43:50 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-19 23:43:50 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-19 23:43:50 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-19 23:43:50 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-19 23:43:50 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-19 23:43:50 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-19 23:43:50 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-19 23:43:50 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-20 07:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-20 07:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-20 07:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-20 07:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-20 07:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-20 07:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-20 07:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-20 07:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-20 07:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-20 07:43:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 07:43:46 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-20 07:43:46 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-20 07:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 07:43:47 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-20 07:43:47 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-20 07:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 07:43:47 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-20 07:43:47 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-20 07:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 07:43:47 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-20 07:43:47 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-20 07:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 07:43:47 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-20 07:43:47 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-20 07:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 07:43:48 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-20 07:43:48 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-20 07:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 07:43:48 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-20 07:43:48 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-20 07:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 07:43:48 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-20 07:43:48 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-20 07:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 07:43:48 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-20 07:43:48 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-20 07:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 07:43:49 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-20 07:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-20 07:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 07:43:49 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-20 07:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-20 07:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 07:43:49 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-20 07:43:49 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-20 07:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 07:43:49 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-20 07:43:49 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-20 07:43:49 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-20 07:43:49 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-20 07:43:49 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-20 07:43:49 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-20 07:43:49 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-20 07:43:49 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-20 08:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-20 08:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-20 08:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-20 08:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-20 08:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-20 08:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-20 08:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-20 08:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-20 08:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-20 08:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 08:44:17 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.50秒 +2026-01-20 08:44:17 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-20 08:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 08:44:17 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-20 08:44:17 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-20 08:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 08:44:17 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-20 08:44:17 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-20 08:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 08:44:17 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-20 08:44:17 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-20 08:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 08:44:18 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-20 08:44:18 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-20 08:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 08:44:18 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-20 08:44:18 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-20 08:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 08:44:18 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-20 08:44:18 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-20 08:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 08:44:18 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-20 08:44:18 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-20 08:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 08:44:19 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-20 08:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-20 08:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 08:44:19 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-20 08:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-20 08:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 08:44:19 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-20 08:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-20 08:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 08:44:19 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-20 08:44:19 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-20 08:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 08:44:20 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-20 08:44:20 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-20 08:44:20 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-20 08:44:20 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-20 08:44:20 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 1 条公告 +2026-01-20 08:44:20 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-20 08:44:20 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-20 08:44:20 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-20 08:44:20 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-20 08:44:20 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-20 08:44:20 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-20 08:44:20 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-20 08:44:20 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-20 08:44:20 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-20 08:44:20 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-20 08:44:20 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-20 08:44:20 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-20 08:44:20 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 08:44:20 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-20 08:44:20 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-20 08:44:20 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-20 09:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-20 09:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-20 09:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-20 09:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-20 09:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-20 09:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-20 09:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-20 09:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-20 09:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-20 09:43:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 09:43:46 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.52秒 +2026-01-20 09:43:46 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-20 09:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 09:43:47 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-20 09:43:47 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-20 09:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 09:43:47 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-20 09:43:47 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-20 09:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 09:43:47 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-20 09:43:47 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-20 09:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 09:43:47 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-20 09:43:47 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-20 09:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 09:43:48 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-20 09:43:48 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-20 09:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 09:43:48 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-20 09:43:48 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-20 09:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 09:43:48 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-20 09:43:48 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-20 09:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 09:43:49 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-20 09:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-20 09:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 09:43:49 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-20 09:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-20 09:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 09:43:49 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-20 09:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-20 09:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 09:43:49 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-20 09:43:49 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-20 09:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 09:43:50 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-20 09:43:50 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-20 09:43:50 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-20 09:43:50 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-20 09:43:50 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 1 条公告 +2026-01-20 09:43:50 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-20 09:43:50 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-20 09:43:50 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-20 09:43:50 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-20 10:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-20 10:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-20 10:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-20 10:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-20 10:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-20 10:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-20 10:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-20 10:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-20 10:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-20 10:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 10:43:47 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-20 10:43:47 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-20 10:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 10:43:47 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-20 10:43:47 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-20 10:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 10:43:47 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-20 10:43:47 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-20 10:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 10:43:47 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-20 10:43:47 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-20 10:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 10:43:48 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-20 10:43:48 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-20 10:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 10:43:48 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-20 10:43:48 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-20 10:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 10:43:48 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-20 10:43:48 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-20 10:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 10:43:48 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-20 10:43:48 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-20 10:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 10:43:49 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-20 10:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-20 10:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 10:43:49 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-20 10:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-20 10:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 10:43:49 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-20 10:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-20 10:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 10:43:49 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-20 10:43:49 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-20 10:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 10:43:50 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-20 10:43:50 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-20 10:43:50 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-20 10:43:50 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-20 10:43:50 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 5 条公告 +2026-01-20 10:43:50 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-20 10:43:50 - __main__ - INFO - 筛选出今天关键词匹配 5 条公告 +2026-01-20 10:43:50 - __main__ - INFO - 从今天关键词匹配公告中筛选出 5 条auto_announcements表中不存在的新公告 +2026-01-20 10:43:50 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-20 10:43:50 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 5 条定时搜索公告到专用表 +2026-01-20 10:43:50 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-20 10:43:50 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-20 10:43:50 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-20 10:43:50 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-20 10:43:50 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-20 10:43:50 - gx_gp_monitor.notification.wechat - INFO - 开始发送 5 条公告通知,每条单独发送 +2026-01-20 10:43:50 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-20 10:43:50 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 10:43:51 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 10:43:52 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 10:43:52 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 10:43:53 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 10:43:53 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 5/5 条成功 +2026-01-20 10:43:53 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-20 10:43:53 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-20 11:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-20 11:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-20 11:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-20 11:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-20 11:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-20 11:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-20 11:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-20 11:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-20 11:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-20 11:43:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 11:43:46 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-20 11:43:46 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-20 11:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 11:43:47 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-20 11:43:47 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-20 11:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 11:43:47 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-20 11:43:47 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-20 11:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 11:43:47 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-20 11:43:47 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-20 11:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 11:43:48 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-20 11:43:48 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-20 11:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 11:43:48 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-20 11:43:48 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-20 11:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 11:43:49 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-20 11:43:49 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-20 11:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 11:43:49 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-20 11:43:49 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-20 11:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 11:43:49 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-20 11:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-20 11:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 11:43:50 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-20 11:43:50 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-20 11:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 11:43:50 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-20 11:43:50 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-20 11:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 11:43:50 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-20 11:43:50 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-20 11:43:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 11:43:51 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-20 11:43:51 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-20 11:43:51 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-20 11:43:51 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-20 11:43:51 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 5 条公告 +2026-01-20 11:43:51 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-20 11:43:51 - __main__ - INFO - 筛选出今天关键词匹配 5 条公告 +2026-01-20 11:43:51 - __main__ - INFO - 从今天关键词匹配公告中筛选出 5 条auto_announcements表中不存在的新公告 +2026-01-20 11:43:51 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-20 11:43:51 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 5 条定时搜索公告到专用表 +2026-01-20 11:43:51 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-20 11:43:51 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-20 11:43:51 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-20 11:43:51 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-20 11:43:51 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-20 11:43:51 - gx_gp_monitor.notification.wechat - INFO - 开始发送 5 条公告通知,每条单独发送 +2026-01-20 11:43:51 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-20 11:43:51 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 11:43:52 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 11:43:53 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 11:43:54 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 11:43:54 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 11:43:54 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 5/5 条成功 +2026-01-20 11:43:54 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-20 11:43:54 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-20 12:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-20 12:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-20 12:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-20 12:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-20 12:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-20 12:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-20 12:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-20 12:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-20 12:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-20 12:44:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 12:44:16 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.50秒 +2026-01-20 12:44:16 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-20 12:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 12:44:17 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-20 12:44:17 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-20 12:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 12:44:17 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-20 12:44:17 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-20 12:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 12:44:17 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-20 12:44:17 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-20 12:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 12:44:17 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-20 12:44:17 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-20 12:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 12:44:18 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-20 12:44:18 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-20 12:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 12:44:18 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-20 12:44:18 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-20 12:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 12:44:19 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-20 12:44:19 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-20 12:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 12:44:19 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-20 12:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-20 12:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 12:44:19 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-20 12:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-20 12:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 12:44:19 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-20 12:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-20 12:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 12:44:20 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-20 12:44:20 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-20 12:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 12:44:20 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-20 12:44:20 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-20 12:44:20 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-20 12:44:20 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 0 条公告 +2026-01-20 12:44:20 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 0 -> 0 条公告 +2026-01-20 12:44:20 - __main__ - INFO - 关键词筛选后剩余 0 条公告 +2026-01-20 12:44:20 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-20 12:44:20 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-20 13:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-20 13:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-20 13:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-20 13:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-20 13:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-20 13:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-20 13:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-20 13:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-20 13:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-20 13:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 13:44:17 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.56秒 +2026-01-20 13:44:17 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-20 13:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 13:44:17 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-20 13:44:17 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-20 13:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 13:44:17 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-20 13:44:17 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-20 13:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 13:44:17 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-20 13:44:17 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-20 13:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 13:44:18 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-20 13:44:18 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-20 13:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 13:44:18 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-20 13:44:18 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-20 13:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 13:44:18 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-20 13:44:18 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-20 13:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 13:44:19 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-20 13:44:19 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-20 13:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 13:44:19 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-20 13:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-20 13:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 13:44:19 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-20 13:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-20 13:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 13:44:20 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-20 13:44:20 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-20 13:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 13:44:20 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-20 13:44:20 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-20 13:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 13:44:20 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-20 13:44:20 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-20 13:44:20 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-20 13:44:20 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 0 条公告 +2026-01-20 13:44:20 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 0 -> 0 条公告 +2026-01-20 13:44:20 - __main__ - INFO - 关键词筛选后剩余 0 条公告 +2026-01-20 13:44:20 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-20 13:44:20 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-20 14:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-20 14:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-20 14:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-20 14:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-20 14:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-20 14:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-20 14:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-20 14:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-20 14:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-20 14:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 14:44:17 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.48秒 +2026-01-20 14:44:17 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-20 14:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 14:44:17 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-20 14:44:17 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-20 14:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 14:44:17 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-20 14:44:17 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-20 14:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 14:44:17 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-20 14:44:17 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-20 14:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 14:44:18 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-20 14:44:18 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-20 14:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 14:44:18 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-20 14:44:18 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-20 14:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 14:44:18 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-20 14:44:18 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-20 14:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 14:44:19 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-20 14:44:19 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-20 14:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 14:44:19 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-20 14:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-20 14:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 14:44:19 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-20 14:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-20 14:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 14:44:19 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-20 14:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-20 14:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 14:44:20 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-20 14:44:20 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-20 14:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 14:44:20 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-20 14:44:20 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-20 14:44:20 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-20 14:44:20 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 0 条公告 +2026-01-20 14:44:20 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 0 -> 0 条公告 +2026-01-20 14:44:20 - __main__ - INFO - 关键词筛选后剩余 0 条公告 +2026-01-20 14:44:20 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-20 14:44:20 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-20 15:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-20 15:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-20 15:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-20 15:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-20 15:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-20 15:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-20 15:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-20 15:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-20 15:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-20 15:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 15:43:47 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.55秒 +2026-01-20 15:43:47 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-20 15:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 15:43:47 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-20 15:43:47 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-20 15:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 15:43:47 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-20 15:43:47 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-20 15:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 15:43:48 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-20 15:43:48 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-20 15:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 15:43:48 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-20 15:43:48 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-20 15:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 15:43:48 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-20 15:43:48 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-20 15:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 15:43:49 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-20 15:43:49 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-20 15:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 15:43:49 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-20 15:43:49 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-20 15:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 15:43:49 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-20 15:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-20 15:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 15:43:49 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-20 15:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-20 15:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 15:43:50 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-20 15:43:50 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-20 15:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 15:43:50 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-20 15:43:50 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-20 15:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 15:43:50 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-20 15:43:50 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-20 15:43:50 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-20 15:43:50 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-20 15:43:50 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 1 条公告 +2026-01-20 15:43:50 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-20 15:43:50 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-20 15:43:50 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-20 15:43:50 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-20 15:43:50 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-20 15:43:50 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-20 15:43:50 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-20 15:43:50 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-20 15:43:50 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-20 15:43:50 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-20 15:43:50 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-20 15:43:51 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-20 15:43:51 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 15:43:51 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-20 15:43:51 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-20 15:43:51 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-20 16:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-20 16:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-20 16:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-20 16:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-20 16:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-20 16:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-20 16:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-20 16:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-20 16:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-20 16:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 16:44:17 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.55秒 +2026-01-20 16:44:17 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-20 16:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 16:44:17 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-20 16:44:17 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-20 16:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 16:44:17 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-20 16:44:17 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-20 16:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 16:44:17 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-20 16:44:17 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-20 16:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 16:44:18 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-20 16:44:18 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-20 16:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 16:44:18 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-20 16:44:18 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-20 16:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 16:44:18 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-20 16:44:18 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-20 16:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 16:44:19 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-20 16:44:19 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-20 16:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 16:44:19 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-20 16:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-20 16:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 16:44:19 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-20 16:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-20 16:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 16:44:20 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-20 16:44:20 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-20 16:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 16:44:20 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-20 16:44:20 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-20 16:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 16:44:20 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-20 16:44:20 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-20 16:44:20 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-20 16:44:20 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 6 条公告 +2026-01-20 16:44:20 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 6 -> 6 条公告 +2026-01-20 16:44:20 - __main__ - INFO - 关键词筛选后剩余 6 条公告 +2026-01-20 16:44:20 - __main__ - INFO - 筛选出今天关键词匹配 6 条公告 +2026-01-20 16:44:20 - __main__ - INFO - 从今天关键词匹配公告中筛选出 5 条auto_announcements表中不存在的新公告 +2026-01-20 16:44:20 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-20 16:44:20 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 5 条定时搜索公告到专用表 +2026-01-20 16:44:20 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-20 16:44:20 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-20 16:44:20 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-20 16:44:20 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-20 16:44:20 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-20 16:44:20 - gx_gp_monitor.notification.wechat - INFO - 开始发送 5 条公告通知,每条单独发送 +2026-01-20 16:44:21 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-20 16:44:21 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 16:44:22 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 16:44:22 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 16:44:23 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 16:44:24 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 16:44:24 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 5/5 条成功 +2026-01-20 16:44:24 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-20 16:44:24 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-20 17:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-20 17:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-20 17:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-20 17:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-20 17:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-20 17:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-20 17:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-20 17:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-20 17:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-20 17:43:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 17:43:46 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-20 17:43:46 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-20 17:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 17:43:47 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-20 17:43:47 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-20 17:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 17:43:47 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-20 17:43:47 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-20 17:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 17:43:47 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-20 17:43:47 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-20 17:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 17:43:47 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-20 17:43:47 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-20 17:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 17:43:48 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-20 17:43:48 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-20 17:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 17:43:48 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-20 17:43:48 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-20 17:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 17:43:49 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-20 17:43:49 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-20 17:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 17:43:49 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-20 17:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-20 17:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 17:43:49 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-20 17:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-20 17:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 17:43:49 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-20 17:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-20 17:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 17:43:50 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-20 17:43:50 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-20 17:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 17:43:50 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-20 17:43:50 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-20 17:43:50 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-20 17:43:50 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 6 条公告 +2026-01-20 17:43:50 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 6 -> 6 条公告 +2026-01-20 17:43:50 - __main__ - INFO - 关键词筛选后剩余 6 条公告 +2026-01-20 17:43:50 - __main__ - INFO - 筛选出今天关键词匹配 6 条公告 +2026-01-20 17:43:50 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-20 17:43:50 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-20 17:43:50 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-20 17:43:50 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-20 17:43:50 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-20 17:43:50 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-20 17:43:50 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-20 17:43:50 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-20 17:43:50 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-20 17:43:50 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-20 17:43:51 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 17:43:51 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-20 17:43:51 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-20 17:43:51 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-20 18:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-20 18:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-20 18:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-20 18:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-20 18:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-20 18:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-20 18:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-20 18:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-20 18:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-20 18:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 18:43:47 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.60秒 +2026-01-20 18:43:47 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-20 18:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 18:43:47 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-20 18:43:47 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-20 18:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 18:43:47 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-20 18:43:47 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-20 18:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 18:43:47 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-20 18:43:47 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-20 18:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 18:43:48 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-20 18:43:48 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-20 18:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 18:43:48 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-20 18:43:48 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-20 18:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 18:43:49 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.52秒 +2026-01-20 18:43:49 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-20 18:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 18:43:49 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-20 18:43:49 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-20 18:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 18:43:49 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-20 18:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-20 18:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 18:43:50 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-20 18:43:50 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-20 18:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 18:43:50 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-20 18:43:50 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-20 18:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 18:43:50 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-20 18:43:50 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-20 18:43:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 18:43:51 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-20 18:43:51 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-20 18:43:51 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-20 18:43:51 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 7 条公告 +2026-01-20 18:43:51 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 7 -> 7 条公告 +2026-01-20 18:43:51 - __main__ - INFO - 关键词筛选后剩余 7 条公告 +2026-01-20 18:43:51 - __main__ - INFO - 筛选出今天关键词匹配 7 条公告 +2026-01-20 18:43:51 - __main__ - INFO - 从今天关键词匹配公告中筛选出 2 条auto_announcements表中不存在的新公告 +2026-01-20 18:43:51 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-20 18:43:51 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 2 条定时搜索公告到专用表 +2026-01-20 18:43:51 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-20 18:43:51 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-20 18:43:51 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-20 18:43:51 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-20 18:43:51 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-20 18:43:51 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 +2026-01-20 18:43:51 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-20 18:43:51 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 18:43:52 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-20 18:43:52 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 +2026-01-20 18:43:52 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-20 18:43:52 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-20 19:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-20 19:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-20 19:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-20 19:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-20 19:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-20 19:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-20 19:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-20 19:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-20 19:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-20 19:44:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 19:44:16 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.51秒 +2026-01-20 19:44:16 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-20 19:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 19:44:17 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-20 19:44:17 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-20 19:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 19:44:17 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-20 19:44:17 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-20 19:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 19:44:17 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-20 19:44:17 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-20 19:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 19:44:18 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-20 19:44:18 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-20 19:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 19:44:18 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-20 19:44:18 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-20 19:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 19:44:18 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.51秒 +2026-01-20 19:44:18 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-20 19:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 19:44:19 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-20 19:44:19 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-20 19:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 19:44:19 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-20 19:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-20 19:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 19:44:20 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-20 19:44:20 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-20 19:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 19:44:20 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-20 19:44:20 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-20 19:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 19:44:20 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-20 19:44:20 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-20 19:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 19:44:20 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-20 19:44:20 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-20 19:44:20 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-20 19:44:20 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 7 条公告 +2026-01-20 19:44:20 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 7 -> 7 条公告 +2026-01-20 19:44:20 - __main__ - INFO - 关键词筛选后剩余 7 条公告 +2026-01-20 19:44:20 - __main__ - INFO - 筛选出今天关键词匹配 7 条公告 +2026-01-20 19:44:20 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-20 19:44:20 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-20 20:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-20 20:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-20 20:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-20 20:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-20 20:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-20 20:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-20 20:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-20 20:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-20 20:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-20 20:44:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 20:44:16 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.48秒 +2026-01-20 20:44:16 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-20 20:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 20:44:17 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-20 20:44:17 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-20 20:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 20:44:17 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-20 20:44:17 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-20 20:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 20:44:17 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-20 20:44:17 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-20 20:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 20:44:18 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-20 20:44:18 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-20 20:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 20:44:18 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-20 20:44:18 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-20 20:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 20:44:19 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-20 20:44:19 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-20 20:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 20:44:19 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-20 20:44:19 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-20 20:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 20:44:19 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-20 20:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-20 20:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 20:44:19 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-20 20:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-20 20:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 20:44:20 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-20 20:44:20 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-20 20:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 20:44:20 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-20 20:44:20 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-20 20:44:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 20:44:21 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-20 20:44:21 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-20 20:44:21 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-20 20:44:21 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 7 条公告 +2026-01-20 20:44:21 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 7 -> 7 条公告 +2026-01-20 20:44:21 - __main__ - INFO - 关键词筛选后剩余 7 条公告 +2026-01-20 20:44:21 - __main__ - INFO - 筛选出今天关键词匹配 7 条公告 +2026-01-20 20:44:21 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-20 20:44:21 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-20 21:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-20 21:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-20 21:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-20 21:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-20 21:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-20 21:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-20 21:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-20 21:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-20 21:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-20 21:43:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 21:43:46 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.52秒 +2026-01-20 21:43:46 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-20 21:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 21:43:47 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-20 21:43:47 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-20 21:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 21:43:47 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-20 21:43:47 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-20 21:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 21:43:47 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-20 21:43:47 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-20 21:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 21:43:48 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-20 21:43:48 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-20 21:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 21:43:48 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-20 21:43:48 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-20 21:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 21:43:48 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.52秒 +2026-01-20 21:43:48 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-20 21:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 21:43:49 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-20 21:43:49 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-20 21:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 21:43:49 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-20 21:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-20 21:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 21:43:49 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-20 21:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-20 21:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 21:43:49 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-20 21:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-20 21:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 21:43:50 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-20 21:43:50 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-20 21:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 21:43:50 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-20 21:43:50 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-20 21:43:50 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-20 21:43:50 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 7 条公告 +2026-01-20 21:43:50 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 7 -> 7 条公告 +2026-01-20 21:43:50 - __main__ - INFO - 关键词筛选后剩余 7 条公告 +2026-01-20 21:43:50 - __main__ - INFO - 筛选出今天关键词匹配 7 条公告 +2026-01-20 21:43:50 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-20 21:43:50 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-20 22:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-20 22:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-20 22:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-20 22:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-20 22:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-20 22:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-20 22:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-20 22:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-20 22:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-20 22:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 22:44:17 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.54秒 +2026-01-20 22:44:17 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-20 22:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 22:44:17 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-20 22:44:17 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-20 22:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 22:44:17 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-20 22:44:17 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-20 22:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 22:44:17 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-20 22:44:17 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-20 22:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 22:44:18 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-20 22:44:18 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-20 22:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 22:44:18 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-20 22:44:18 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-20 22:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 22:44:18 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-20 22:44:18 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-20 22:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 22:44:19 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-20 22:44:19 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-20 22:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 22:44:19 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-20 22:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-20 22:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 22:44:19 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-20 22:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-20 22:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 22:44:19 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-20 22:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-20 22:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 22:44:20 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-20 22:44:20 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-20 22:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 22:44:20 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-20 22:44:20 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-20 22:44:20 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-20 22:44:20 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 7 条公告 +2026-01-20 22:44:20 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 7 -> 7 条公告 +2026-01-20 22:44:20 - __main__ - INFO - 关键词筛选后剩余 7 条公告 +2026-01-20 22:44:20 - __main__ - INFO - 筛选出今天关键词匹配 7 条公告 +2026-01-20 22:44:20 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-20 22:44:20 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-20 23:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-20 23:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-20 23:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-20 23:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-20 23:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-20 23:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-20 23:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-20 23:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-20 23:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-20 23:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 23:44:17 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.53秒 +2026-01-20 23:44:17 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-20 23:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 23:44:17 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-20 23:44:17 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-20 23:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 23:44:17 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-20 23:44:17 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-20 23:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 23:44:17 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-20 23:44:17 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-20 23:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 23:44:18 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-20 23:44:18 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-20 23:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 23:44:18 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-20 23:44:18 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-20 23:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 23:44:18 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-20 23:44:18 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-20 23:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 23:44:19 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-20 23:44:19 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-20 23:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 23:44:19 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-20 23:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-20 23:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 23:44:19 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-20 23:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-20 23:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 23:44:19 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-20 23:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-20 23:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 23:44:20 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-20 23:44:20 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-20 23:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-20 23:44:20 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-20 23:44:20 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-20 23:44:20 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-20 23:44:20 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 7 条公告 +2026-01-20 23:44:20 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 7 -> 7 条公告 +2026-01-20 23:44:20 - __main__ - INFO - 关键词筛选后剩余 7 条公告 +2026-01-20 23:44:20 - __main__ - INFO - 筛选出今天关键词匹配 7 条公告 +2026-01-20 23:44:20 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-20 23:44:20 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-21 07:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-21 07:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-21 07:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-21 07:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-21 07:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-21 07:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-21 07:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-21 07:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-21 07:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-21 07:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 07:43:47 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-21 07:43:47 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-21 07:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 07:43:47 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-21 07:43:47 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-21 07:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 07:43:47 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-21 07:43:47 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-21 07:43:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 07:43:47 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-21 07:43:47 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-21 07:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 07:43:48 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-21 07:43:48 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-21 07:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 07:43:48 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-21 07:43:48 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-21 07:43:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 07:43:48 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-21 07:43:48 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-21 07:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 07:43:49 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-21 07:43:49 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-21 07:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 07:43:49 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-21 07:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-21 07:43:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 07:43:49 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-21 07:43:49 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-21 07:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 07:43:50 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-21 07:43:50 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-21 07:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 07:43:50 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-21 07:43:50 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-21 07:43:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 07:43:50 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-21 07:43:50 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-21 07:43:50 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-21 07:43:50 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 7 条公告 +2026-01-21 07:43:50 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 7 -> 0 条公告 +2026-01-21 07:43:50 - __main__ - INFO - 关键词筛选后剩余 7 条公告 +2026-01-21 07:43:50 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-21 07:43:50 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-21 08:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-21 08:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-21 08:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-21 08:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-21 08:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-21 08:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-21 08:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-21 08:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-21 08:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-21 08:44:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 08:44:16 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.48秒 +2026-01-21 08:44:16 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-21 08:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 08:44:17 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-21 08:44:17 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-21 08:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 08:44:17 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-21 08:44:17 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-21 08:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 08:44:17 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-21 08:44:17 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-21 08:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 08:44:18 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-21 08:44:18 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-21 08:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 08:44:18 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-21 08:44:18 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-21 08:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 08:44:19 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.53秒 +2026-01-21 08:44:19 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-21 08:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 08:44:19 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-21 08:44:19 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-21 08:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 08:44:19 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-21 08:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-21 08:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 08:44:20 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-21 08:44:20 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-21 08:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 08:44:20 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-21 08:44:20 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-21 08:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 08:44:20 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-21 08:44:20 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-21 08:44:21 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 08:44:21 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-21 08:44:21 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-21 08:44:21 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-21 08:44:21 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 7 条公告 +2026-01-21 08:44:21 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 7 -> 0 条公告 +2026-01-21 08:44:21 - __main__ - INFO - 关键词筛选后剩余 7 条公告 +2026-01-21 08:44:21 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-21 08:44:21 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-21 09:43:46 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-21 09:43:46 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-21 09:43:46 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-21 09:43:46 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-21 09:43:46 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-21 09:43:46 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-21 09:43:46 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-21 09:43:46 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-21 09:43:46 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-21 09:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 09:44:17 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.57秒 +2026-01-21 09:44:17 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-21 09:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 09:44:17 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-21 09:44:17 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-21 09:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 09:44:17 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-21 09:44:17 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-21 09:44:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 09:44:17 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-21 09:44:17 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-21 09:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 09:44:18 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-21 09:44:18 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-21 09:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 09:44:18 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-21 09:44:18 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-21 09:44:18 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 09:44:18 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-21 09:44:18 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-21 09:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 09:44:19 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-21 09:44:19 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-21 09:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 09:44:19 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-21 09:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-21 09:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 09:44:19 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-21 09:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-21 09:44:19 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 09:44:19 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-21 09:44:19 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-21 09:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 09:44:20 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-21 09:44:20 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-21 09:44:20 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 09:44:20 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-21 09:44:20 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-21 09:44:20 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-21 09:44:20 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 6 条公告 +2026-01-21 09:44:20 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 6 -> 3 条公告 +2026-01-21 09:44:20 - __main__ - INFO - 关键词筛选后剩余 6 条公告 +2026-01-21 09:44:20 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-21 09:44:20 - __main__ - INFO - 从今天关键词匹配公告中筛选出 3 条auto_announcements表中不存在的新公告 +2026-01-21 09:44:20 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-21 09:44:20 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 3 条定时搜索公告到专用表 +2026-01-21 09:44:20 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-21 09:44:20 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-21 09:44:20 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-21 09:44:20 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-21 09:44:20 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-21 09:44:20 - gx_gp_monitor.notification.wechat - INFO - 开始发送 3 条公告通知,每条单独发送 +2026-01-21 09:44:20 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-21 09:44:21 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-21 09:44:21 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-21 09:44:22 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-21 09:44:22 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 3/3 条成功 +2026-01-21 09:44:22 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-21 09:44:22 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-21 10:42:54 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-21 10:42:54 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-21 10:45:29 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-21 10:45:29 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-21 11:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-21 11:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-21 11:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-21 11:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-21 11:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-21 11:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-21 11:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-21 11:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-21 11:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-21 11:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 11:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-21 11:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-21 11:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 11:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-21 11:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-21 11:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 11:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-21 11:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-21 11:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 11:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-21 11:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-21 11:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 11:45:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-21 11:45:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-21 11:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 11:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-21 11:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-21 11:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 11:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-21 11:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-21 11:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 11:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-21 11:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-21 11:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 11:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-21 11:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-21 11:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 11:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-21 11:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-21 11:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 11:45:37 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-21 11:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-21 11:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 11:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-21 11:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-21 11:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 11:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-21 11:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-21 11:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-21 11:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-21 11:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-21 11:45:37 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-21 11:45:37 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-21 11:45:37 - __main__ - INFO - 从今天关键词匹配公告中筛选出 2 条auto_announcements表中不存在的新公告 +2026-01-21 11:45:37 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-21 11:45:37 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 2 条定时搜索公告到专用表 +2026-01-21 11:45:37 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-21 11:45:37 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-21 11:45:37 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-21 11:45:37 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-21 11:45:37 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-21 11:45:37 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 +2026-01-21 11:45:38 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-21 11:45:38 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-21 11:45:39 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-21 11:45:39 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 +2026-01-21 11:45:39 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-21 11:45:39 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-21 12:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-21 12:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-21 12:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-21 12:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-21 12:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-21 12:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-21 12:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-21 12:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-21 12:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-21 12:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 12:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.43秒 +2026-01-21 12:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-21 12:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 12:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-21 12:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-21 12:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 12:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-21 12:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-21 12:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 12:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-21 12:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-21 12:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 12:46:05 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-21 12:46:05 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-21 12:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 12:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-21 12:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-21 12:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 12:46:06 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.52秒 +2026-01-21 12:46:06 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-21 12:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 12:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-21 12:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-21 12:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 12:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-21 12:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-21 12:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 12:46:07 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-21 12:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-21 12:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 12:46:07 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-21 12:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-21 12:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 12:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-21 12:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-21 12:46:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 12:46:08 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-21 12:46:08 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-21 12:46:08 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-21 12:46:08 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-21 12:46:08 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-21 12:46:08 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-21 12:46:08 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-21 12:46:08 - __main__ - INFO - 从今天关键词匹配公告中筛选出 3 条auto_announcements表中不存在的新公告 +2026-01-21 12:46:08 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-21 12:46:08 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 3 条定时搜索公告到专用表 +2026-01-21 12:46:08 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-21 12:46:08 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-21 12:46:08 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-21 12:46:08 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-21 12:46:08 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-21 12:46:08 - gx_gp_monitor.notification.wechat - INFO - 开始发送 3 条公告通知,每条单独发送 +2026-01-21 12:46:08 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-21 12:46:08 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-21 12:46:09 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-21 12:46:10 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-21 12:46:10 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 3/3 条成功 +2026-01-21 12:46:10 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-21 12:46:10 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-21 13:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-21 13:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-21 13:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-21 13:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-21 13:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-21 13:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-21 13:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-21 13:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-21 13:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-21 13:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 13:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.53秒 +2026-01-21 13:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-21 13:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 13:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-21 13:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-21 13:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 13:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-21 13:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-21 13:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 13:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-21 13:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-21 13:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 13:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-21 13:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-21 13:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 13:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-21 13:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-21 13:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 13:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-21 13:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-21 13:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 13:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-21 13:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-21 13:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 13:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-21 13:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-21 13:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 13:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-21 13:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-21 13:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 13:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-21 13:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-21 13:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 13:46:06 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-21 13:46:06 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-21 13:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 13:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-21 13:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-21 13:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-21 13:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-21 13:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-21 13:46:07 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-21 13:46:07 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-21 13:46:07 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-21 13:46:07 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-21 14:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-21 14:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-21 14:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-21 14:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-21 14:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-21 14:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-21 14:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-21 14:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-21 14:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-21 14:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 14:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-21 14:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-21 14:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 14:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-21 14:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-21 14:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 14:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-21 14:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-21 14:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 14:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-21 14:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-21 14:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 14:45:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-21 14:45:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-21 14:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 14:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-21 14:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-21 14:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 14:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-21 14:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-21 14:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 14:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-21 14:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-21 14:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 14:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-21 14:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-21 14:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 14:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-21 14:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-21 14:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 14:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-21 14:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-21 14:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 14:45:36 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-21 14:45:36 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-21 14:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 14:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-21 14:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-21 14:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-21 14:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-21 14:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-21 14:45:37 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-21 14:45:37 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-21 14:45:37 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-21 14:45:37 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-21 15:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-21 15:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-21 15:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-21 15:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-21 15:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-21 15:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-21 15:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-21 15:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-21 15:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-21 15:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 15:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-21 15:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-21 15:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 15:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-21 15:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-21 15:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 15:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-21 15:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-21 15:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 15:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-21 15:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-21 15:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 15:45:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-21 15:45:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-21 15:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 15:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-21 15:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-21 15:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 15:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-21 15:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-21 15:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 15:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-21 15:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-21 15:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 15:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-21 15:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-21 15:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 15:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-21 15:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-21 15:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 15:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-21 15:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-21 15:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 15:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-21 15:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-21 15:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 15:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-21 15:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-21 15:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-21 15:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-21 15:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-21 15:45:37 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-21 15:45:37 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-21 15:45:37 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-21 16:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-21 16:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-21 16:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-21 16:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-21 16:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-21 16:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-21 16:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-21 16:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-21 16:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-21 16:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 16:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-21 16:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-21 16:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 16:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-21 16:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-21 16:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 16:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-21 16:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-21 16:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 16:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-21 16:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-21 16:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 16:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-21 16:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-21 16:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 16:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-21 16:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-21 16:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 16:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-21 16:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-21 16:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 16:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-21 16:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-21 16:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 16:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-21 16:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-21 16:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 16:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-21 16:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-21 16:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 16:45:37 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-21 16:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-21 16:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 16:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-21 16:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-21 16:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 16:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-21 16:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-21 16:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-21 16:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-21 16:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 2 条公告 +2026-01-21 16:45:37 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-21 16:45:37 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-21 16:45:37 - __main__ - INFO - 从今天关键词匹配公告中筛选出 2 条auto_announcements表中不存在的新公告 +2026-01-21 16:45:37 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-21 16:45:37 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 2 条定时搜索公告到专用表 +2026-01-21 16:45:37 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-21 16:45:37 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-21 16:45:37 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-21 16:45:37 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-21 16:45:37 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-21 16:45:37 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 +2026-01-21 16:45:38 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-21 16:45:38 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-21 16:45:39 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-21 16:45:39 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 +2026-01-21 16:45:39 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-21 16:45:39 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-21 17:23:58 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-21 17:23:58 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: u0nbHQ9cBHUdTQ6lREfC7fLTUNw8CJgQMahWrWYJWdC4LHMVlX... +2026-01-21 17:23:58 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 2b482ab69941ce56a8b8ba8d6182d183f45fa0e7 +2026-01-21 17:23:58 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 2b482ab69941ce56a8b8ba8d6182d183f45fa0e7 +2026-01-21 17:23:58 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-21 17:23:58 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-21 17:23:58 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-21 17:23:58 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=keyword_search, user=WeiJueSen +2026-01-21 17:23:58 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: keyword_search, user: WeiJueSen +2026-01-21 17:23:58 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 触发关键词搜索菜单 +2026-01-21 17:24:10 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 512 +2026-01-21 17:24:10 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: CNo4DtZLsrMKYwC90Z/tyWczmbJmHB9G/ElCv9LD2tPdDuSEfu... +2026-01-21 17:24:10 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 8a4e57fbd7ed4e4714008f2adfb56a44381635f9 +2026-01-21 17:24:10 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 8a4e57fbd7ed4e4714008f2adfb56a44381635f9 +2026-01-21 17:24:10 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-21 17:24:10 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-21 17:24:10 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text +2026-01-21 17:24:10 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=大化瑶族自治县实验中学机器人..., user=WeiJueSen +2026-01-21 17:24:10 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化瑶族自治县实验中学机器人, user: WeiJueSen +2026-01-21 17:24:10 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['大化瑶族自治县实验中学机器人'] +2026-01-21 17:24:10 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 === +2026-01-21 17:24:10 - gx_gp_monitor.main - INFO - 版本: 1.0.0 +2026-01-21 17:24:10 - gx_gp_monitor.main - INFO - 配置文件: 默认配置 +2026-01-21 17:24:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-21 17:24:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-21 17:24:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-21 17:24:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-21 17:24:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-21 17:24:11 - gx_gp_monitor.main - INFO - 应用初始化完成 +2026-01-21 17:24:11 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True) +2026-01-21 17:24:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-21 17:24:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-21 17:24:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-21 17:24:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-21 17:24:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:11 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-21 17:24:11 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-21 17:24:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-21 17:24:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-21 17:24:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-21 17:24:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-21 17:24:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:12 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-21 17:24:12 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-21 17:24:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:12 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-21 17:24:12 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-21 17:24:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-21 17:24:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-21 17:24:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-21 17:24:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-21 17:24:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:13 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-21 17:24:13 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-21 17:24:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-21 17:24:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-21 17:24:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-21 17:24:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-21 17:24:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:14 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-21 17:24:14 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-21 17:24:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-21 17:24:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-21 17:24:15 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条手动搜索公告到专用表,每个来源最多保留 100 条 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存手动搜索公告完成,总计保存 13 条公告 +2026-01-21 17:24:15 - gx_gp_monitor.main - INFO - 保存手动搜索公告完成:共保存 13 条,按来源统计: {'ZcyAnnouncement1': 1, 'ZcyAnnouncement2': 1, 'ZcyAnnouncement3': 1, 'ZcyAnnouncement4': 1, 'ZcyAnnouncement5': 1, 'ZcyAnnouncement6': 1, 'ZcyAnnouncement7': 1, 'ZcyAnnouncement10': 1, 'ZcyAnnouncement11': 1, 'ZcyAnnouncement20': 1, 'ZcyAnnouncement21': 1, 'ZcyAnnouncement23': 1, '61-266648': 1} +2026-01-21 17:24:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 461 条公告 +2026-01-21 17:24:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 461 -> 0 条公告 +2026-01-21 17:24:15 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 0 -> 0 条公告 +2026-01-21 17:24:15 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告 +2026-01-21 17:24:15 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存 +2026-01-21 17:24:15 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 0, 'saved': 0, 'markdown_generated': False, 'notification_sent': False, 'filter_stats': {'keyword_filtered': 461, 'date_filtered': 839, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': []} +2026-01-21 17:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-21 17:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-21 17:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-21 17:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-21 17:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-21 17:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-21 17:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-21 17:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-21 17:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-21 17:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.44秒 +2026-01-21 17:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-21 17:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-21 17:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-21 17:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-21 17:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-21 17:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-21 17:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-21 17:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:46:06 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 1.34秒 +2026-01-21 17:46:06 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-21 17:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:46:06 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-21 17:46:06 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-21 17:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:46:06 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-21 17:46:06 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-21 17:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:46:07 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-21 17:46:07 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-21 17:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:46:07 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-21 17:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-21 17:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:46:07 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-21 17:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-21 17:46:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:46:08 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-21 17:46:08 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-21 17:46:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:46:08 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-21 17:46:08 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-21 17:46:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:46:08 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-21 17:46:08 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-21 17:46:08 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-21 17:46:08 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-21 17:46:08 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 4 条公告 +2026-01-21 17:46:08 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-21 17:46:08 - __main__ - INFO - 筛选出今天关键词匹配 4 条公告 +2026-01-21 17:46:08 - __main__ - INFO - 从今天关键词匹配公告中筛选出 2 条auto_announcements表中不存在的新公告 +2026-01-21 17:46:08 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-21 17:46:08 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 2 条定时搜索公告到专用表 +2026-01-21 17:46:08 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-21 17:46:08 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-21 17:46:08 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-21 17:46:08 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-21 17:46:08 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-21 17:46:08 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 +2026-01-21 17:46:09 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-21 17:46:09 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-21 17:46:10 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-21 17:46:10 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 +2026-01-21 17:46:10 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-21 17:46:10 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-21 18:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-21 18:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-21 18:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-21 18:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-21 18:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-21 18:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-21 18:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-21 18:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-21 18:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-21 18:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 18:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-21 18:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-21 18:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 18:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-21 18:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-21 18:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 18:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-21 18:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-21 18:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 18:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-21 18:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-21 18:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 18:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-21 18:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-21 18:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 18:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-21 18:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-21 18:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 18:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-21 18:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-21 18:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 18:45:35 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-21 18:45:35 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-21 18:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 18:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-21 18:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-21 18:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 18:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-21 18:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-21 18:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 18:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-21 18:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-21 18:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 18:45:36 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-21 18:45:36 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-21 18:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 18:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-21 18:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-21 18:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-21 18:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-21 18:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 4 条公告 +2026-01-21 18:45:37 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-21 18:45:37 - __main__ - INFO - 筛选出今天关键词匹配 4 条公告 +2026-01-21 18:45:37 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-21 18:45:37 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-21 19:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-21 19:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-21 19:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-21 19:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-21 19:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-21 19:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-21 19:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-21 19:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-21 19:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-21 19:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 19:46:04 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.50秒 +2026-01-21 19:46:04 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-21 19:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 19:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-21 19:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-21 19:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 19:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-21 19:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-21 19:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 19:46:05 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-21 19:46:05 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-21 19:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 19:46:05 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-21 19:46:05 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-21 19:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 19:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-21 19:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-21 19:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 19:46:06 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.51秒 +2026-01-21 19:46:06 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-21 19:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 19:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-21 19:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-21 19:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 19:46:07 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-21 19:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-21 19:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 19:46:07 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-21 19:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-21 19:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 19:46:07 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-21 19:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-21 19:46:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 19:46:08 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-21 19:46:08 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-21 19:46:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 19:46:08 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-21 19:46:08 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-21 19:46:08 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-21 19:46:08 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-21 19:46:08 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 4 条公告 +2026-01-21 19:46:08 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-21 19:46:08 - __main__ - INFO - 筛选出今天关键词匹配 4 条公告 +2026-01-21 19:46:08 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-21 19:46:08 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-21 20:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-21 20:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-21 20:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-21 20:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-21 20:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-21 20:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-21 20:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-21 20:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-21 20:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-21 20:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 20:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.47秒 +2026-01-21 20:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-21 20:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 20:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-21 20:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-21 20:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 20:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-21 20:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-21 20:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 20:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-21 20:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-21 20:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 20:46:05 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-21 20:46:05 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-21 20:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 20:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-21 20:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-21 20:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 20:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-21 20:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-21 20:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 20:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-21 20:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-21 20:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 20:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-21 20:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-21 20:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 20:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-21 20:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-21 20:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 20:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-21 20:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-21 20:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 20:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-21 20:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-21 20:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 20:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-21 20:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-21 20:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-21 20:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-21 20:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 3 条公告 +2026-01-21 20:46:07 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-21 20:46:07 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-21 20:46:07 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-21 20:46:07 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-21 21:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-21 21:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-21 21:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-21 21:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-21 21:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-21 21:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-21 21:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-21 21:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-21 21:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-21 21:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 21:46:04 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.59秒 +2026-01-21 21:46:04 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-21 21:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 21:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-21 21:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-21 21:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 21:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-21 21:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-21 21:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 21:46:05 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-21 21:46:05 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-21 21:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 21:46:05 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-21 21:46:05 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-21 21:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 21:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-21 21:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-21 21:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 21:46:06 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.51秒 +2026-01-21 21:46:06 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-21 21:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 21:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-21 21:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-21 21:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 21:46:07 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-21 21:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-21 21:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 21:46:07 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-21 21:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-21 21:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 21:46:07 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-21 21:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-21 21:46:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 21:46:08 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-21 21:46:08 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-21 21:46:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 21:46:08 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-21 21:46:08 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-21 21:46:08 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-21 21:46:08 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-21 21:46:08 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 3 条公告 +2026-01-21 21:46:08 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-21 21:46:08 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-21 21:46:08 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-21 21:46:08 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-21 22:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-21 22:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-21 22:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-21 22:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-21 22:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-21 22:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-21 22:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-21 22:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-21 22:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-21 22:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 22:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.50秒 +2026-01-21 22:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-21 22:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 22:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-21 22:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-21 22:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 22:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-21 22:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-21 22:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 22:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-21 22:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-21 22:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 22:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-21 22:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-21 22:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 22:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-21 22:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-21 22:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 22:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-21 22:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-21 22:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 22:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-21 22:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-21 22:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 22:46:05 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-21 22:46:05 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-21 22:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 22:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-21 22:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-21 22:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 22:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-21 22:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-21 22:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 22:46:06 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-21 22:46:06 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-21 22:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 22:46:06 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-21 22:46:06 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-21 22:46:06 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-21 22:46:06 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-21 22:46:06 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 3 条公告 +2026-01-21 22:46:06 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-21 22:46:06 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-21 22:46:06 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-21 22:46:06 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-21 23:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-21 23:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-21 23:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-21 23:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-21 23:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-21 23:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-21 23:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-21 23:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-21 23:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-21 23:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 23:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-21 23:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-21 23:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 23:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-21 23:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-21 23:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 23:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-21 23:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-21 23:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 23:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-21 23:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-21 23:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 23:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-21 23:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-21 23:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 23:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-21 23:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-21 23:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 23:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-21 23:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-21 23:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 23:45:35 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-21 23:45:35 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-21 23:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 23:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-21 23:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-21 23:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 23:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-21 23:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-21 23:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 23:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-21 23:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-21 23:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 23:45:36 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-21 23:45:36 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-21 23:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 23:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-21 23:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-21 23:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-21 23:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-21 23:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 3 条公告 +2026-01-21 23:45:37 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-21 23:45:37 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-21 23:45:37 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-21 23:45:37 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-22 07:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-22 07:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-22 07:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-22 07:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-22 07:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-22 07:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-22 07:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-22 07:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-22 07:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-22 07:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 07:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-22 07:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-22 07:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 07:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-22 07:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-22 07:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 07:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-22 07:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-22 07:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 07:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-22 07:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-22 07:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 07:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-22 07:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-22 07:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 07:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-22 07:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-22 07:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 07:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-22 07:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-22 07:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 07:45:35 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-22 07:45:35 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-22 07:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 07:45:35 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-22 07:45:35 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-22 07:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 07:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-22 07:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-22 07:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 07:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-22 07:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-22 07:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 07:45:36 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-22 07:45:36 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-22 07:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 07:45:36 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-22 07:45:36 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-22 07:45:36 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-22 07:45:36 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-22 07:45:36 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-22 07:45:36 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-22 07:45:36 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-22 07:45:36 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-22 08:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-22 08:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-22 08:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-22 08:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-22 08:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-22 08:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-22 08:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-22 08:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-22 08:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-22 08:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 08:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.42秒 +2026-01-22 08:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-22 08:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 08:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-22 08:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-22 08:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 08:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-22 08:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-22 08:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 08:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-22 08:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-22 08:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 08:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-22 08:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-22 08:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 08:46:04 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-22 08:46:04 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-22 08:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 08:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-22 08:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-22 08:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 08:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-22 08:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-22 08:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 08:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-22 08:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-22 08:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 08:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-22 08:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-22 08:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 08:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-22 08:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-22 08:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 08:46:06 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-22 08:46:06 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-22 08:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 08:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-22 08:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-22 08:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-22 08:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-22 08:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-22 08:46:07 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-22 08:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-22 08:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-22 09:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-22 09:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-22 09:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-22 09:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-22 09:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-22 09:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-22 09:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-22 09:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-22 09:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-22 09:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 09:45:34 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.64秒 +2026-01-22 09:45:34 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-22 09:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 09:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-22 09:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-22 09:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 09:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-22 09:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-22 09:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 09:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-22 09:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-22 09:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 09:45:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-22 09:45:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-22 09:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 09:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-22 09:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-22 09:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 09:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-22 09:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-22 09:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 09:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-22 09:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-22 09:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 09:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-22 09:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-22 09:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 09:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-22 09:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-22 09:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 09:45:37 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-22 09:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-22 09:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 09:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-22 09:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-22 09:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 09:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-22 09:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-22 09:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-22 09:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-22 09:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-22 09:45:37 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-22 09:45:37 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-22 09:45:37 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-22 10:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-22 10:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-22 10:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-22 10:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-22 10:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-22 10:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-22 10:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-22 10:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-22 10:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-22 10:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 10:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.45秒 +2026-01-22 10:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-22 10:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 10:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-22 10:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-22 10:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 10:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-22 10:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-22 10:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 10:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-22 10:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-22 10:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 10:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-22 10:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-22 10:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 10:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-22 10:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-22 10:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 10:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-22 10:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-22 10:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 10:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-22 10:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-22 10:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 10:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-22 10:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-22 10:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 10:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-22 10:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-22 10:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 10:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-22 10:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-22 10:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 10:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-22 10:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-22 10:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 10:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-22 10:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-22 10:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-22 10:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-22 10:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-22 10:46:07 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-22 10:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-22 10:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-22 11:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-22 11:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-22 11:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-22 11:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-22 11:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-22 11:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-22 11:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-22 11:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-22 11:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-22 11:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 11:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-22 11:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-22 11:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 11:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-22 11:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-22 11:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 11:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-22 11:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-22 11:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 11:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-22 11:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-22 11:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 11:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-22 11:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-22 11:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 11:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-22 11:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-22 11:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 11:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-22 11:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-22 11:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 11:45:35 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-22 11:45:35 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-22 11:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 11:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-22 11:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-22 11:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 11:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-22 11:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-22 11:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 11:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-22 11:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-22 11:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 11:45:36 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-22 11:45:36 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-22 11:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 11:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-22 11:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-22 11:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-22 11:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-22 11:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 1 条公告 +2026-01-22 11:45:37 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-22 11:45:37 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-22 11:45:37 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-22 11:45:37 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-22 11:45:37 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-22 11:45:37 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-22 11:45:37 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-22 11:45:37 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-22 11:45:37 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-22 11:45:37 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-22 11:45:37 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-22 11:45:37 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-22 11:45:37 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-22 11:45:37 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-22 11:45:37 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-22 11:45:37 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-22 12:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-22 12:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-22 12:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-22 12:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-22 12:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-22 12:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-22 12:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-22 12:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-22 12:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-22 12:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 12:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-22 12:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-22 12:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 12:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-22 12:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-22 12:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 12:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-22 12:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-22 12:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 12:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-22 12:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-22 12:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 12:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-22 12:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-22 12:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 12:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-22 12:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-22 12:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 12:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-22 12:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-22 12:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 12:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-22 12:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-22 12:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 12:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-22 12:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-22 12:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 12:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-22 12:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-22 12:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 12:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-22 12:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-22 12:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 12:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-22 12:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-22 12:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 12:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-22 12:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-22 12:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-22 12:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-22 12:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-22 12:45:37 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-22 12:45:37 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-22 12:45:37 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-22 13:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-22 13:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-22 13:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-22 13:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-22 13:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-22 13:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-22 13:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-22 13:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-22 13:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-22 13:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 13:46:04 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.46秒 +2026-01-22 13:46:04 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-22 13:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 13:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-22 13:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-22 13:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 13:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-22 13:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-22 13:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 13:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-22 13:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-22 13:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 13:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-22 13:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-22 13:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 13:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-22 13:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-22 13:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 13:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-22 13:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-22 13:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 13:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-22 13:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-22 13:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 13:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-22 13:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-22 13:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 13:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-22 13:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-22 13:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 13:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-22 13:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-22 13:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 13:46:06 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-22 13:46:06 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-22 13:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 13:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-22 13:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-22 13:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-22 13:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-22 13:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-22 13:46:07 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-22 13:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-22 13:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-22 14:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-22 14:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-22 14:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-22 14:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-22 14:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-22 14:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-22 14:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-22 14:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-22 14:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-22 14:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 14:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-22 14:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-22 14:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 14:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-22 14:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-22 14:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 14:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-22 14:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-22 14:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 14:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-22 14:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-22 14:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 14:45:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-22 14:45:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-22 14:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 14:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-22 14:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-22 14:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 14:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-22 14:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-22 14:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 14:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-22 14:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-22 14:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 14:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-22 14:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-22 14:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 14:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-22 14:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-22 14:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 14:45:37 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-22 14:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-22 14:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 14:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-22 14:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-22 14:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 14:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-22 14:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-22 14:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-22 14:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-22 14:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-22 14:45:37 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-22 14:45:37 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-22 14:45:37 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-22 15:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-22 15:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-22 15:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-22 15:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-22 15:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-22 15:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-22 15:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-22 15:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-22 15:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-22 15:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 15:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-22 15:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-22 15:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 15:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-22 15:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-22 15:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 15:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-22 15:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-22 15:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 15:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-22 15:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-22 15:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 15:45:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-22 15:45:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-22 15:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 15:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-22 15:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-22 15:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 15:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-22 15:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-22 15:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 15:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-22 15:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-22 15:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 15:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-22 15:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-22 15:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 15:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-22 15:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-22 15:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 15:45:37 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-22 15:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-22 15:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 15:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-22 15:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-22 15:45:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 15:45:38 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-22 15:45:38 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-22 15:45:38 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-22 15:45:38 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-22 15:45:38 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-22 15:45:38 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-22 15:45:38 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-22 15:45:38 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-22 16:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-22 16:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-22 16:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-22 16:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-22 16:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-22 16:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-22 16:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-22 16:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-22 16:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-22 16:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 16:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.47秒 +2026-01-22 16:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-22 16:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 16:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-22 16:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-22 16:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 16:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-22 16:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-22 16:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 16:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-22 16:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-22 16:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 16:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-22 16:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-22 16:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 16:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-22 16:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-22 16:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 16:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-22 16:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-22 16:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 16:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-22 16:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-22 16:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 16:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-22 16:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-22 16:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 16:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-22 16:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-22 16:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 16:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-22 16:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-22 16:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 16:46:06 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-22 16:46:06 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-22 16:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 16:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-22 16:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-22 16:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-22 16:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-22 16:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-22 16:46:07 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-22 16:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-22 16:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-22 17:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-22 17:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-22 17:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-22 17:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-22 17:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-22 17:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-22 17:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-22 17:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-22 17:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-22 17:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 17:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-22 17:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-22 17:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 17:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-22 17:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-22 17:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 17:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-22 17:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-22 17:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 17:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-22 17:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-22 17:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 17:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-22 17:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-22 17:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 17:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-22 17:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-22 17:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 17:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-22 17:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-22 17:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 17:45:35 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-22 17:45:35 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-22 17:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 17:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-22 17:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-22 17:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 17:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-22 17:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-22 17:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 17:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-22 17:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-22 17:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 17:45:36 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-22 17:45:36 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-22 17:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 17:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-22 17:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-22 17:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-22 17:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-22 17:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-22 17:45:37 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-22 17:45:37 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-22 17:45:37 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-22 18:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-22 18:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-22 18:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-22 18:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-22 18:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-22 18:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-22 18:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-22 18:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-22 18:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-22 18:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 18:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.50秒 +2026-01-22 18:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-22 18:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 18:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-22 18:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-22 18:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 18:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-22 18:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-22 18:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 18:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-22 18:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-22 18:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 18:46:05 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-22 18:46:05 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-22 18:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 18:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-22 18:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-22 18:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 18:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-22 18:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-22 18:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 18:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-22 18:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-22 18:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 18:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-22 18:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-22 18:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 18:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-22 18:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-22 18:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 18:46:07 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-22 18:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-22 18:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 18:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-22 18:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-22 18:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 18:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-22 18:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-22 18:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-22 18:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-22 18:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-22 18:46:07 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-22 18:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-22 18:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-22 19:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-22 19:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-22 19:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-22 19:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-22 19:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-22 19:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-22 19:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-22 19:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-22 19:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-22 19:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 19:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.48秒 +2026-01-22 19:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-22 19:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 19:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-22 19:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-22 19:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 19:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-22 19:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-22 19:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 19:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-22 19:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-22 19:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 19:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-22 19:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-22 19:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 19:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-22 19:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-22 19:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 19:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-22 19:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-22 19:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 19:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-22 19:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-22 19:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 19:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-22 19:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-22 19:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 19:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-22 19:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-22 19:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 19:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-22 19:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-22 19:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 19:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-22 19:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-22 19:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 19:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-22 19:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-22 19:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-22 19:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-22 19:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-22 19:46:07 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-22 19:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-22 19:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-22 20:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-22 20:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-22 20:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-22 20:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-22 20:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-22 20:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-22 20:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-22 20:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-22 20:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-22 20:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 20:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.46秒 +2026-01-22 20:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-22 20:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 20:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-22 20:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-22 20:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 20:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-22 20:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-22 20:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 20:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-22 20:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-22 20:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 20:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-22 20:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-22 20:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 20:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-22 20:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-22 20:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 20:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-22 20:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-22 20:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 20:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-22 20:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-22 20:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 20:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-22 20:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-22 20:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 20:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-22 20:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-22 20:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 20:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-22 20:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-22 20:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 20:46:06 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-22 20:46:06 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-22 20:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 20:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-22 20:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-22 20:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-22 20:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-22 20:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-22 20:46:07 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-22 20:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-22 20:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-22 21:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-22 21:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-22 21:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-22 21:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-22 21:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-22 21:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-22 21:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-22 21:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-22 21:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-22 21:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 21:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-22 21:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-22 21:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 21:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-22 21:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-22 21:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 21:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-22 21:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-22 21:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 21:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-22 21:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-22 21:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 21:45:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-22 21:45:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-22 21:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 21:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-22 21:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-22 21:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 21:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-22 21:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-22 21:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 21:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-22 21:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-22 21:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 21:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-22 21:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-22 21:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 21:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-22 21:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-22 21:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 21:45:37 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-22 21:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-22 21:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 21:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-22 21:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-22 21:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 21:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-22 21:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-22 21:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-22 21:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-22 21:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-22 21:45:37 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-22 21:45:37 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-22 21:45:37 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-22 22:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-22 22:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-22 22:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-22 22:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-22 22:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-22 22:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-22 22:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-22 22:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-22 22:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-22 22:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 22:46:04 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.76秒 +2026-01-22 22:46:04 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-22 22:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 22:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-22 22:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-22 22:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 22:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-22 22:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-22 22:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 22:46:05 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-22 22:46:05 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-22 22:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 22:46:05 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-22 22:46:05 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-22 22:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 22:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-22 22:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-22 22:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 22:46:06 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-22 22:46:06 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-22 22:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 22:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-22 22:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-22 22:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 22:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-22 22:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-22 22:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 22:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-22 22:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-22 22:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 22:46:07 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-22 22:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-22 22:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 22:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-22 22:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-22 22:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 22:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-22 22:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-22 22:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-22 22:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-22 22:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-22 22:46:07 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-22 22:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-22 22:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-22 23:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-22 23:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-22 23:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-22 23:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-22 23:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-22 23:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-22 23:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-22 23:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-22 23:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-22 23:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 23:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.47秒 +2026-01-22 23:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-22 23:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 23:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-22 23:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-22 23:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 23:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-22 23:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-22 23:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 23:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-22 23:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-22 23:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 23:46:05 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-22 23:46:05 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-22 23:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 23:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-22 23:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-22 23:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 23:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-22 23:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-22 23:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 23:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-22 23:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-22 23:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 23:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-22 23:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-22 23:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 23:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-22 23:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-22 23:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 23:46:07 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-22 23:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-22 23:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 23:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-22 23:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-22 23:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-22 23:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-22 23:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-22 23:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-22 23:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-22 23:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-22 23:46:07 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-22 23:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-22 23:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-23 07:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-23 07:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-23 07:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-23 07:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-23 07:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-23 07:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-23 07:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-23 07:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-23 07:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-23 07:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 07:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.46秒 +2026-01-23 07:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-23 07:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 07:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-23 07:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-23 07:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 07:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-23 07:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-23 07:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 07:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-23 07:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-23 07:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 07:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-23 07:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-23 07:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 07:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-23 07:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-23 07:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 07:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-23 07:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-23 07:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 07:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-23 07:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-23 07:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 07:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-23 07:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-23 07:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 07:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-23 07:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-23 07:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 07:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-23 07:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-23 07:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 07:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-23 07:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-23 07:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 07:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-23 07:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-23 07:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-23 07:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-23 07:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-23 07:46:07 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-23 07:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-23 07:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-23 08:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-23 08:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-23 08:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-23 08:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-23 08:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-23 08:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-23 08:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-23 08:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-23 08:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-23 08:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 08:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-23 08:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-23 08:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 08:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-23 08:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-23 08:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 08:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-23 08:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-23 08:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 08:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-23 08:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-23 08:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 08:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-23 08:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-23 08:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 08:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-23 08:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-23 08:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 08:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-23 08:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-23 08:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 08:45:35 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-23 08:45:35 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-23 08:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 08:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-23 08:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-23 08:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 08:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-23 08:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-23 08:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 08:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-23 08:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-23 08:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 08:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-23 08:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-23 08:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 08:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-23 08:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-23 08:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-23 08:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-23 08:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-23 08:45:37 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-23 08:45:37 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-23 08:45:37 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-23 09:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-23 09:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-23 09:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-23 09:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-23 09:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-23 09:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-23 09:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-23 09:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-23 09:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-23 09:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 09:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-23 09:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-23 09:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 09:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-23 09:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-23 09:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 09:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-23 09:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-23 09:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 09:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-23 09:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-23 09:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 09:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-23 09:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-23 09:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 09:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-23 09:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-23 09:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 09:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-23 09:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-23 09:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 09:45:35 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-23 09:45:35 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-23 09:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 09:45:35 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-23 09:45:35 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-23 09:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 09:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-23 09:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-23 09:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 09:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-23 09:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-23 09:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 09:45:36 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-23 09:45:36 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-23 09:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 09:45:36 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-23 09:45:36 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-23 09:45:36 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-23 09:45:36 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-23 09:45:36 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-23 09:45:36 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-23 09:45:36 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-23 09:45:36 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-23 10:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-23 10:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-23 10:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-23 10:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-23 10:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-23 10:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-23 10:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-23 10:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-23 10:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-23 10:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 10:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-23 10:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-23 10:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 10:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-23 10:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-23 10:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 10:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-23 10:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-23 10:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 10:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-23 10:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-23 10:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 10:45:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-23 10:45:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-23 10:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 10:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-23 10:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-23 10:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 10:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-23 10:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-23 10:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 10:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-23 10:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-23 10:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 10:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-23 10:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-23 10:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 10:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-23 10:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-23 10:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 10:45:37 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-23 10:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-23 10:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 10:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-23 10:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-23 10:45:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 10:45:38 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-23 10:45:38 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-23 10:45:38 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-23 10:45:38 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-23 10:45:38 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-23 10:45:38 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-23 10:45:38 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-23 10:45:38 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-23 11:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-23 11:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-23 11:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-23 11:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-23 11:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-23 11:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-23 11:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-23 11:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-23 11:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-23 11:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 11:46:04 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.50秒 +2026-01-23 11:46:04 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-23 11:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 11:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-23 11:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-23 11:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 11:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-23 11:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-23 11:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 11:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-23 11:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-23 11:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 11:46:05 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-23 11:46:05 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-23 11:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 11:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-23 11:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-23 11:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 11:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-23 11:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-23 11:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 11:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-23 11:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-23 11:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 11:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-23 11:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-23 11:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 11:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-23 11:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-23 11:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 11:46:07 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-23 11:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-23 11:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 11:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-23 11:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-23 11:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 11:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-23 11:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-23 11:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-23 11:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-23 11:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-23 11:46:07 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-23 11:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-23 11:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-23 12:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-23 12:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-23 12:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-23 12:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-23 12:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-23 12:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-23 12:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-23 12:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-23 12:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-23 12:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 12:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-23 12:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-23 12:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 12:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-23 12:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-23 12:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 12:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-23 12:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-23 12:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 12:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-23 12:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-23 12:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 12:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-23 12:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-23 12:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 12:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-23 12:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-23 12:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 12:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-23 12:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-23 12:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 12:45:35 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-23 12:45:35 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-23 12:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 12:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-23 12:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-23 12:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 12:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-23 12:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-23 12:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 12:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-23 12:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-23 12:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 12:45:36 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-23 12:45:36 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-23 12:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 12:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-23 12:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-23 12:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-23 12:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-23 12:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-23 12:45:37 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-23 12:45:37 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-23 12:45:37 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-23 13:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-23 13:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-23 13:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-23 13:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-23 13:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-23 13:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-23 13:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-23 13:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-23 13:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-23 13:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 13:45:34 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-23 13:45:34 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-23 13:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 13:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-23 13:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-23 13:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 13:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-23 13:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-23 13:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 13:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-23 13:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-23 13:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 13:45:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-23 13:45:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-23 13:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 13:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-23 13:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-23 13:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 13:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.53秒 +2026-01-23 13:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-23 13:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 13:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-23 13:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-23 13:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 13:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-23 13:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-23 13:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 13:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-23 13:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-23 13:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 13:45:37 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-23 13:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-23 13:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 13:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-23 13:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-23 13:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 13:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-23 13:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-23 13:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-23 13:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-23 13:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-23 13:45:37 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-23 13:45:37 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-23 13:45:37 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-23 14:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-23 14:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-23 14:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-23 14:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-23 14:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-23 14:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-23 14:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-23 14:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-23 14:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-23 14:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 14:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.47秒 +2026-01-23 14:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-23 14:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 14:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-23 14:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-23 14:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 14:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-23 14:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-23 14:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 14:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-23 14:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-23 14:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 14:46:05 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-23 14:46:05 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-23 14:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 14:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-23 14:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-23 14:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 14:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-23 14:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-23 14:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 14:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-23 14:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-23 14:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 14:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-23 14:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-23 14:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 14:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-23 14:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-23 14:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 14:46:07 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-23 14:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-23 14:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 14:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-23 14:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-23 14:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 14:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-23 14:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-23 14:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-23 14:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-23 14:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-23 14:46:07 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-23 14:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-23 14:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-23 15:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-23 15:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-23 15:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-23 15:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-23 15:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-23 15:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-23 15:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-23 15:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-23 15:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-23 15:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 15:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.43秒 +2026-01-23 15:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-23 15:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 15:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-23 15:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-23 15:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 15:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-23 15:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-23 15:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 15:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-23 15:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-23 15:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 15:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-23 15:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-23 15:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 15:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-23 15:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-23 15:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 15:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-23 15:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-23 15:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 15:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-23 15:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-23 15:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 15:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-23 15:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-23 15:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 15:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-23 15:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-23 15:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 15:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-23 15:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-23 15:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 15:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-23 15:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-23 15:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 15:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-23 15:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-23 15:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-23 15:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-23 15:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 1 条公告 +2026-01-23 15:46:07 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-23 15:46:07 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-23 15:46:07 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-23 15:46:07 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-23 15:46:07 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-23 15:46:07 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-23 15:46:07 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-23 15:46:07 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-23 15:46:07 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-23 15:46:07 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-23 15:46:07 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-23 15:46:07 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-23 15:46:07 - gx_gp_monitor.notification.wechat - ERROR - 文本卡片消息发送失败: {'errcode': 60020, 'errmsg': 'not allow to access from your ip, hint: [1769154367176910955566864], from ip: 219.159.169.130, more info at https://open.work.weixin.qq.com/devtool/query?e=60020'} +2026-01-23 15:46:07 - gx_gp_monitor.notification.wechat - WARNING - 第 1 条公告发送失败: 关于更衣柜的网上超市合同公告... +2026-01-23 15:46:07 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 0/1 条成功 +2026-01-23 15:46:07 - __main__ - ERROR - 企业微信卡片通知发送失败 +2026-01-23 15:46:07 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-23 16:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-23 16:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-23 16:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-23 16:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-23 16:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-23 16:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-23 16:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-23 16:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-23 16:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-23 16:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 16:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-23 16:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-23 16:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 16:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-23 16:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-23 16:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 16:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-23 16:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-23 16:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 16:45:35 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-23 16:45:35 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-23 16:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 16:45:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-23 16:45:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-23 16:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 16:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-23 16:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-23 16:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 16:45:36 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.65秒 +2026-01-23 16:45:36 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-23 16:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 16:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-23 16:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-23 16:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 16:45:37 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-23 16:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-23 16:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 16:45:37 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-23 16:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-23 16:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 16:45:37 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-23 16:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-23 16:45:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 16:45:38 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-23 16:45:38 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-23 16:45:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 16:45:38 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-23 16:45:38 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-23 16:45:38 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-23 16:45:38 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-23 16:45:38 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 1 条公告 +2026-01-23 16:45:38 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-23 16:45:38 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-23 16:45:38 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-23 16:45:38 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-23 16:45:38 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-23 16:45:38 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-23 16:45:38 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-23 16:45:38 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-23 16:45:38 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-23 16:45:38 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-23 16:45:38 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-23 16:45:38 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-23 16:45:39 - gx_gp_monitor.notification.wechat - ERROR - 文本卡片消息发送失败: {'errcode': 60020, 'errmsg': 'not allow to access from your ip, hint: [1769157938176911080437727], from ip: 219.159.169.130, more info at https://open.work.weixin.qq.com/devtool/query?e=60020'} +2026-01-23 16:45:39 - gx_gp_monitor.notification.wechat - WARNING - 第 1 条公告发送失败: 大化县2025年农村公路北景至京屯村道安全生命防护工程合同公... +2026-01-23 16:45:39 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 0/1 条成功 +2026-01-23 16:45:39 - __main__ - ERROR - 企业微信卡片通知发送失败 +2026-01-23 16:45:39 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-23 17:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-23 17:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-23 17:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-23 17:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-23 17:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-23 17:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-23 17:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-23 17:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-23 17:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-23 17:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 17:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.46秒 +2026-01-23 17:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-23 17:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 17:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-23 17:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-23 17:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 17:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-23 17:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-23 17:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 17:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-23 17:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-23 17:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 17:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-23 17:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-23 17:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 17:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-23 17:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-23 17:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 17:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.53秒 +2026-01-23 17:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-23 17:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 17:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-23 17:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-23 17:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 17:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-23 17:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-23 17:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 17:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-23 17:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-23 17:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 17:46:07 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-23 17:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-23 17:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 17:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-23 17:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-23 17:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 17:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-23 17:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-23 17:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-23 17:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-23 17:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-23 17:46:07 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-23 17:46:07 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-23 17:46:07 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-23 17:46:07 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-23 17:46:07 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-23 17:46:07 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-23 17:46:07 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-23 17:46:07 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-23 17:46:07 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-23 17:46:07 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-23 17:46:07 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-23 17:46:08 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-23 17:46:08 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-23 17:46:08 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-23 17:46:08 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-23 17:46:08 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-23 18:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-23 18:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-23 18:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-23 18:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-23 18:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-23 18:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-23 18:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-23 18:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-23 18:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-23 18:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 18:45:34 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.55秒 +2026-01-23 18:45:34 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-23 18:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 18:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-23 18:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-23 18:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 18:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-23 18:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-23 18:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 18:45:35 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-23 18:45:35 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-23 18:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 18:45:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-23 18:45:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-23 18:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 18:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-23 18:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-23 18:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 18:45:36 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-23 18:45:36 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-23 18:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 18:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-23 18:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-23 18:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 18:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-23 18:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-23 18:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 18:45:37 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-23 18:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-23 18:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 18:45:37 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-23 18:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-23 18:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 18:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-23 18:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-23 18:45:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 18:45:38 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-23 18:45:38 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-23 18:45:38 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-23 18:45:38 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-23 18:45:38 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 1 条公告 +2026-01-23 18:45:38 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-23 18:45:38 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-23 18:45:38 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-23 18:45:38 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-23 19:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-23 19:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-23 19:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-23 19:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-23 19:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-23 19:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-23 19:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-23 19:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-23 19:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-23 19:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 19:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-23 19:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-23 19:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 19:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-23 19:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-23 19:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 19:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-23 19:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-23 19:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 19:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-23 19:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-23 19:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 19:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-23 19:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-23 19:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 19:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-23 19:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-23 19:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 19:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-23 19:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-23 19:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 19:45:35 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-23 19:45:35 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-23 19:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 19:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-23 19:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-23 19:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 19:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-23 19:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-23 19:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 19:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-23 19:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-23 19:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 19:45:36 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-23 19:45:36 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-23 19:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 19:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-23 19:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-23 19:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-23 19:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-23 19:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 1 条公告 +2026-01-23 19:45:37 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-23 19:45:37 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-23 19:45:37 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-23 19:45:37 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-23 20:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-23 20:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-23 20:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-23 20:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-23 20:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-23 20:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-23 20:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-23 20:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-23 20:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-23 20:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 20:45:34 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.57秒 +2026-01-23 20:45:34 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-23 20:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 20:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-23 20:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-23 20:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 20:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-23 20:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-23 20:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 20:45:35 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.71秒 +2026-01-23 20:45:35 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-23 20:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 20:45:36 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-23 20:45:36 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-23 20:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 20:45:37 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.91秒 +2026-01-23 20:45:37 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-23 20:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 20:45:37 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.59秒 +2026-01-23 20:45:37 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-23 20:45:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 20:45:38 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 1.13秒 +2026-01-23 20:45:38 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-23 20:45:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 20:45:39 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.83秒 +2026-01-23 20:45:39 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-23 20:45:40 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 20:45:40 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.62秒 +2026-01-23 20:45:40 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-23 20:45:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 20:45:41 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.95秒 +2026-01-23 20:45:41 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-23 20:45:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 20:45:42 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.87秒 +2026-01-23 20:45:42 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-23 20:45:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 20:45:42 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.62秒 +2026-01-23 20:45:42 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-23 20:45:42 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-23 20:45:42 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-23 20:45:42 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 1 条公告 +2026-01-23 20:45:42 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-23 20:45:42 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-23 20:45:42 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-23 20:45:42 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-23 21:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-23 21:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-23 21:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-23 21:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-23 21:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-23 21:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-23 21:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-23 21:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-23 21:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-23 21:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 21:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-23 21:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-23 21:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 21:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-23 21:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-23 21:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 21:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-23 21:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-23 21:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 21:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-23 21:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-23 21:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 21:45:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-23 21:45:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-23 21:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 21:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-23 21:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-23 21:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 21:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-23 21:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-23 21:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 21:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-23 21:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-23 21:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 21:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-23 21:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-23 21:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 21:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-23 21:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-23 21:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 21:45:37 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-23 21:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-23 21:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 21:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-23 21:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-23 21:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 21:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-23 21:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-23 21:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-23 21:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-23 21:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 1 条公告 +2026-01-23 21:45:37 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-23 21:45:37 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-23 21:45:37 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-23 21:45:37 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-23 22:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-23 22:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-23 22:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-23 22:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-23 22:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-23 22:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-23 22:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-23 22:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-23 22:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-23 22:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 22:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.50秒 +2026-01-23 22:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-23 22:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 22:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-23 22:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-23 22:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 22:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-23 22:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-23 22:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 22:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-23 22:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-23 22:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 22:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-23 22:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-23 22:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 22:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-23 22:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-23 22:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 22:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-23 22:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-23 22:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 22:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-23 22:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-23 22:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 22:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-23 22:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-23 22:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 22:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-23 22:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-23 22:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 22:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-23 22:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-23 22:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 22:46:06 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-23 22:46:06 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-23 22:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 22:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-23 22:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-23 22:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-23 22:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-23 22:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 1 条公告 +2026-01-23 22:46:07 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-23 22:46:07 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-23 22:46:07 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-23 22:46:07 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-23 23:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-23 23:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-23 23:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-23 23:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-23 23:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-23 23:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-23 23:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-23 23:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-23 23:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-23 23:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 23:45:34 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-23 23:45:34 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-23 23:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 23:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-23 23:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-23 23:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 23:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-23 23:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-23 23:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 23:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-23 23:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-23 23:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 23:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-23 23:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-23 23:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 23:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-23 23:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-23 23:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 23:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-23 23:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-23 23:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 23:45:35 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-23 23:45:35 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-23 23:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 23:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-23 23:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-23 23:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 23:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-23 23:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-23 23:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 23:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-23 23:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-23 23:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 23:45:36 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-23 23:45:36 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-23 23:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-23 23:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-23 23:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-23 23:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-23 23:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-23 23:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 1 条公告 +2026-01-23 23:45:37 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-23 23:45:37 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-23 23:45:37 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-23 23:45:37 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-24 07:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-24 07:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-24 07:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-24 07:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-24 07:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-24 07:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-24 07:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-24 07:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-24 07:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-24 07:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 07:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-24 07:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-24 07:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 07:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-24 07:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-24 07:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 07:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-24 07:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-24 07:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 07:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-24 07:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-24 07:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 07:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-24 07:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-24 07:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 07:45:34 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-24 07:45:34 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-24 07:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 07:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-24 07:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-24 07:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 07:45:35 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-24 07:45:35 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-24 07:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 07:45:35 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-24 07:45:35 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-24 07:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 07:45:35 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-24 07:45:35 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-24 07:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 07:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-24 07:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-24 07:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 07:45:36 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-24 07:45:36 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-24 07:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 07:45:36 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-24 07:45:36 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-24 07:45:36 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-24 07:45:36 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-24 07:45:36 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-24 07:45:36 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-24 07:45:36 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-24 07:45:36 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-24 08:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-24 08:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-24 08:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-24 08:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-24 08:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-24 08:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-24 08:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-24 08:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-24 08:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-24 08:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 08:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-24 08:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-24 08:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 08:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-24 08:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-24 08:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 08:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-24 08:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-24 08:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 08:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-24 08:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-24 08:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 08:45:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-24 08:45:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-24 08:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 08:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-24 08:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-24 08:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 08:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-24 08:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-24 08:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 08:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-24 08:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-24 08:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 08:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-24 08:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-24 08:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 08:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-24 08:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-24 08:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 08:45:37 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-24 08:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-24 08:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 08:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-24 08:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-24 08:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 08:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-24 08:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-24 08:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-24 08:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-24 08:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-24 08:45:37 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-24 08:45:37 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-24 08:45:37 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-24 09:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-24 09:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-24 09:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-24 09:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-24 09:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-24 09:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-24 09:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-24 09:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-24 09:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-24 09:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 09:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.44秒 +2026-01-24 09:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-24 09:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 09:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-24 09:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-24 09:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 09:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-24 09:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-24 09:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 09:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-24 09:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-24 09:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 09:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-24 09:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-24 09:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 09:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-24 09:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-24 09:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 09:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-24 09:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-24 09:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 09:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-24 09:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-24 09:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 09:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-24 09:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-24 09:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 09:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-24 09:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-24 09:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 09:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-24 09:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-24 09:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 09:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-24 09:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-24 09:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 09:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-24 09:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-24 09:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-24 09:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-24 09:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-24 09:46:07 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-24 09:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-24 09:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-24 10:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-24 10:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-24 10:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-24 10:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-24 10:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-24 10:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-24 10:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-24 10:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-24 10:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-24 10:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 10:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-24 10:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-24 10:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 10:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-24 10:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-24 10:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 10:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-24 10:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-24 10:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 10:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-24 10:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-24 10:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 10:45:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-24 10:45:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-24 10:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 10:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-24 10:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-24 10:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 10:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-24 10:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-24 10:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 10:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-24 10:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-24 10:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 10:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-24 10:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-24 10:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 10:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-24 10:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-24 10:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 10:45:37 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-24 10:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-24 10:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 10:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-24 10:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-24 10:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 10:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-24 10:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-24 10:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-24 10:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-24 10:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-24 10:45:37 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-24 10:45:37 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-24 10:45:37 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-24 11:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-24 11:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-24 11:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-24 11:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-24 11:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-24 11:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-24 11:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-24 11:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-24 11:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-24 11:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 11:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.50秒 +2026-01-24 11:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-24 11:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 11:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-24 11:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-24 11:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 11:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-24 11:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-24 11:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 11:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-24 11:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-24 11:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 11:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-24 11:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-24 11:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 11:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-24 11:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-24 11:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 11:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-24 11:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-24 11:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 11:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-24 11:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-24 11:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 11:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-24 11:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-24 11:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 11:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-24 11:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-24 11:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 11:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-24 11:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-24 11:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 11:46:06 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-24 11:46:06 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-24 11:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 11:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-24 11:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-24 11:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-24 11:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-24 11:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-24 11:46:07 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-24 11:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-24 11:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-24 12:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-24 12:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-24 12:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-24 12:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-24 12:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-24 12:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-24 12:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-24 12:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-24 12:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-24 12:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 12:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.44秒 +2026-01-24 12:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-24 12:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 12:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-24 12:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-24 12:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 12:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-24 12:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-24 12:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 12:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-24 12:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-24 12:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 12:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-24 12:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-24 12:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 12:46:04 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-24 12:46:04 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-24 12:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 12:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-24 12:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-24 12:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 12:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-24 12:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-24 12:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 12:46:05 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-24 12:46:05 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-24 12:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 12:46:05 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-24 12:46:05 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-24 12:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 12:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-24 12:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-24 12:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 12:46:06 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-24 12:46:06 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-24 12:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 12:46:06 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-24 12:46:06 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-24 12:46:06 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-24 12:46:06 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-24 12:46:06 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-24 12:46:06 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-24 12:46:06 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-24 12:46:06 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-24 13:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-24 13:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-24 13:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-24 13:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-24 13:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-24 13:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-24 13:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-24 13:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-24 13:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-24 13:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 13:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-24 13:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-24 13:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 13:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-24 13:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-24 13:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 13:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-24 13:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-24 13:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 13:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-24 13:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-24 13:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 13:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-24 13:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-24 13:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 13:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-24 13:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-24 13:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 13:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-24 13:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-24 13:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 13:45:35 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-24 13:45:35 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-24 13:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 13:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-24 13:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-24 13:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 13:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-24 13:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-24 13:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 13:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-24 13:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-24 13:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 13:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-24 13:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-24 13:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 13:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-24 13:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-24 13:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-24 13:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-24 13:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-24 13:45:37 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-24 13:45:37 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-24 13:45:37 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-24 14:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-24 14:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-24 14:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-24 14:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-24 14:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-24 14:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-24 14:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-24 14:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-24 14:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-24 14:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 14:46:04 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.73秒 +2026-01-24 14:46:04 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-24 14:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 14:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-24 14:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-24 14:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 14:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-24 14:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-24 14:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 14:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-24 14:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-24 14:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 14:46:05 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-24 14:46:05 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-24 14:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 14:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-24 14:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-24 14:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 14:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-24 14:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-24 14:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 14:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-24 14:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-24 14:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 14:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-24 14:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-24 14:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 14:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-24 14:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-24 14:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 14:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-24 14:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-24 14:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 14:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-24 14:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-24 14:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 14:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-24 14:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-24 14:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-24 14:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-24 14:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-24 14:46:07 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-24 14:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-24 14:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-24 15:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-24 15:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-24 15:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-24 15:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-24 15:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-24 15:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-24 15:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-24 15:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-24 15:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-24 15:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 15:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-24 15:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-24 15:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 15:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-24 15:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-24 15:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 15:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-24 15:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-24 15:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 15:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-24 15:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-24 15:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 15:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-24 15:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-24 15:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 15:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-24 15:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-24 15:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 15:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-24 15:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-24 15:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 15:45:35 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-24 15:45:35 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-24 15:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 15:45:35 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-24 15:45:35 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-24 15:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 15:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-24 15:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-24 15:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 15:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-24 15:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-24 15:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 15:45:36 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-24 15:45:36 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-24 15:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 15:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-24 15:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-24 15:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-24 15:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-24 15:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-24 15:45:37 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-24 15:45:37 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-24 15:45:37 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-24 16:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-24 16:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-24 16:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-24 16:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-24 16:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-24 16:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-24 16:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-24 16:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-24 16:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-24 16:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 16:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-24 16:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-24 16:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 16:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-24 16:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-24 16:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 16:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-24 16:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-24 16:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 16:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-24 16:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-24 16:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 16:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-24 16:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-24 16:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 16:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-24 16:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-24 16:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 16:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-24 16:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-24 16:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 16:45:35 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-24 16:45:35 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-24 16:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 16:45:35 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-24 16:45:35 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-24 16:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 16:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-24 16:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-24 16:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 16:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-24 16:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-24 16:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 16:45:36 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-24 16:45:36 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-24 16:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 16:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-24 16:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-24 16:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-24 16:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-24 16:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 0 条公告 +2026-01-24 16:45:37 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-24 16:45:37 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-24 16:45:37 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-24 17:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-24 17:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-24 17:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-24 17:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-24 17:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-24 17:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-24 17:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-24 17:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-24 17:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-24 17:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 17:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.46秒 +2026-01-24 17:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-24 17:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 17:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-24 17:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-24 17:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 17:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-24 17:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-24 17:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 17:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-24 17:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-24 17:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 17:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-24 17:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-24 17:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 17:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-24 17:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-24 17:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 17:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-24 17:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-24 17:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 17:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-24 17:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-24 17:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 17:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-24 17:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-24 17:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 17:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-24 17:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-24 17:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 17:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-24 17:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-24 17:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 17:46:06 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-24 17:46:06 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-24 17:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 17:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-24 17:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-24 17:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-24 17:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-24 17:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-24 17:46:07 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-24 17:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-24 17:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-24 18:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-24 18:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-24 18:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-24 18:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-24 18:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-24 18:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-24 18:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-24 18:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-24 18:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-24 18:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 18:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.48秒 +2026-01-24 18:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-24 18:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 18:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-24 18:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-24 18:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 18:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-24 18:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-24 18:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 18:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-24 18:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-24 18:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 18:46:05 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-24 18:46:05 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-24 18:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 18:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-24 18:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-24 18:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 18:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-24 18:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-24 18:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 18:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-24 18:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-24 18:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 18:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-24 18:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-24 18:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 18:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-24 18:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-24 18:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 18:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-24 18:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-24 18:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 18:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-24 18:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-24 18:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 18:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-24 18:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-24 18:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-24 18:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-24 18:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-24 18:46:07 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-24 18:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-24 18:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-24 19:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-24 19:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-24 19:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-24 19:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-24 19:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-24 19:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-24 19:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-24 19:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-24 19:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-24 19:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 19:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-24 19:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-24 19:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 19:45:33 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-24 19:45:33 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-24 19:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 19:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-24 19:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-24 19:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 19:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-24 19:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-24 19:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 19:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-24 19:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-24 19:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 19:45:34 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-24 19:45:34 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-24 19:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 19:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-24 19:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-24 19:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 19:45:35 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-24 19:45:35 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-24 19:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 19:45:35 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-24 19:45:35 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-24 19:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 19:45:35 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-24 19:45:35 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-24 19:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 19:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-24 19:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-24 19:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 19:45:36 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-24 19:45:36 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-24 19:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 19:45:36 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-24 19:45:36 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-24 19:45:36 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-24 19:45:36 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-24 19:45:36 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-24 19:45:36 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-24 19:45:36 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-24 19:45:36 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-24 20:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-24 20:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-24 20:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-24 20:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-24 20:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-24 20:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-24 20:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-24 20:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-24 20:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-24 20:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 20:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-24 20:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-24 20:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 20:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-24 20:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-24 20:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 20:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-24 20:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-24 20:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 20:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-24 20:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-24 20:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 20:45:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-24 20:45:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-24 20:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 20:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.77秒 +2026-01-24 20:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-24 20:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 20:45:36 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.59秒 +2026-01-24 20:45:36 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-24 20:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 20:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-24 20:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-24 20:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 20:45:37 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-24 20:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-24 20:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 20:45:37 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-24 20:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-24 20:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 20:45:37 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-24 20:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-24 20:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 20:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-24 20:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-24 20:45:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 20:45:38 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-24 20:45:38 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-24 20:45:38 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-24 20:45:38 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-24 20:45:38 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-24 20:45:38 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-24 20:45:38 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-24 20:45:38 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-24 21:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-24 21:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-24 21:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-24 21:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-24 21:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-24 21:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-24 21:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-24 21:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-24 21:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-24 21:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 21:46:04 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.49秒 +2026-01-24 21:46:04 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-24 21:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 21:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-24 21:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-24 21:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 21:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-24 21:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-24 21:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 21:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-24 21:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-24 21:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 21:46:05 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-24 21:46:05 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-24 21:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 21:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-24 21:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-24 21:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 21:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-24 21:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-24 21:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 21:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-24 21:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-24 21:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 21:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-24 21:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-24 21:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 21:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-24 21:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-24 21:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 21:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-24 21:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-24 21:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 21:46:06 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-24 21:46:06 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-24 21:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 21:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-24 21:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-24 21:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-24 21:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-24 21:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-24 21:46:07 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-24 21:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-24 21:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-24 22:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-24 22:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-24 22:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-24 22:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-24 22:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-24 22:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-24 22:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-24 22:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-24 22:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-24 22:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 22:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.48秒 +2026-01-24 22:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-24 22:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 22:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-24 22:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-24 22:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 22:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-24 22:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-24 22:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 22:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-24 22:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-24 22:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 22:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-24 22:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-24 22:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 22:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-24 22:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-24 22:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 22:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-24 22:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-24 22:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 22:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-24 22:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-24 22:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 22:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-24 22:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-24 22:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 22:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-24 22:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-24 22:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 22:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-24 22:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-24 22:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 22:46:06 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-24 22:46:06 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-24 22:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 22:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-24 22:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-24 22:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-24 22:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-24 22:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-24 22:46:07 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-24 22:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-24 22:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-24 23:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-24 23:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-24 23:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-24 23:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-24 23:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-24 23:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-24 23:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-24 23:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-24 23:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-24 23:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 23:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.41秒 +2026-01-24 23:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-24 23:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 23:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-24 23:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-24 23:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 23:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-24 23:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-24 23:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 23:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-24 23:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-24 23:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 23:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-24 23:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-24 23:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 23:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-24 23:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-24 23:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 23:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-24 23:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-24 23:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 23:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-24 23:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-24 23:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 23:46:05 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-24 23:46:05 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-24 23:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 23:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-24 23:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-24 23:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 23:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-24 23:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-24 23:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 23:46:06 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-24 23:46:06 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-24 23:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-24 23:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-24 23:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-24 23:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-24 23:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-24 23:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-24 23:46:07 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-24 23:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-24 23:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-25 07:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-25 07:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-25 07:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-25 07:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-25 07:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-25 07:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-25 07:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-25 07:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-25 07:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-25 07:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 07:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-25 07:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-25 07:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 07:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-25 07:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-25 07:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 07:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-25 07:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-25 07:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 07:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-25 07:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-25 07:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 07:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-25 07:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-25 07:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 07:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-25 07:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-25 07:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 07:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-25 07:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-25 07:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 07:45:35 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-25 07:45:35 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-25 07:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 07:45:35 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-25 07:45:35 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-25 07:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 07:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-25 07:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-25 07:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 07:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-25 07:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-25 07:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 07:45:36 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-25 07:45:36 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-25 07:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 07:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-25 07:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-25 07:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-25 07:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-25 07:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-25 07:45:37 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-25 07:45:37 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-25 07:45:37 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-25 08:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-25 08:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-25 08:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-25 08:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-25 08:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-25 08:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-25 08:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-25 08:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-25 08:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-25 08:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 08:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.50秒 +2026-01-25 08:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-25 08:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 08:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-25 08:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-25 08:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 08:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-25 08:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-25 08:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 08:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-25 08:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-25 08:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 08:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-25 08:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-25 08:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 08:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-25 08:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-25 08:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 08:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-25 08:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-25 08:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 08:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-25 08:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-25 08:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 08:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-25 08:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-25 08:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 08:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-25 08:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-25 08:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 08:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-25 08:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-25 08:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 08:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-25 08:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-25 08:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 08:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-25 08:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-25 08:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-25 08:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-25 08:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-25 08:46:07 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-25 08:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-25 08:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-25 09:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-25 09:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-25 09:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-25 09:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-25 09:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-25 09:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-25 09:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-25 09:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-25 09:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-25 09:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 09:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-25 09:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-25 09:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 09:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-25 09:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-25 09:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 09:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-25 09:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-25 09:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 09:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-25 09:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-25 09:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 09:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-25 09:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-25 09:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 09:45:34 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-25 09:45:34 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-25 09:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 09:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-25 09:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-25 09:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 09:45:35 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-25 09:45:35 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-25 09:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 09:45:35 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-25 09:45:35 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-25 09:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 09:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-25 09:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-25 09:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 09:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-25 09:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-25 09:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 09:45:36 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-25 09:45:36 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-25 09:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 09:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-25 09:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-25 09:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-25 09:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-25 09:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-25 09:45:37 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-25 09:45:37 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-25 09:45:37 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-25 10:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-25 10:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-25 10:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-25 10:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-25 10:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-25 10:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-25 10:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-25 10:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-25 10:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-25 10:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 10:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-25 10:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-25 10:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 10:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-25 10:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-25 10:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 10:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-25 10:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-25 10:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 10:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-25 10:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-25 10:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 10:45:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-25 10:45:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-25 10:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 10:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-25 10:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-25 10:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 10:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-25 10:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-25 10:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 10:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-25 10:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-25 10:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 10:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-25 10:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-25 10:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 10:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-25 10:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-25 10:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 10:45:37 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-25 10:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-25 10:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 10:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-25 10:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-25 10:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 10:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-25 10:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-25 10:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-25 10:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-25 10:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-25 10:45:37 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-25 10:45:37 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-25 10:45:37 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-25 11:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-25 11:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-25 11:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-25 11:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-25 11:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-25 11:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-25 11:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-25 11:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-25 11:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-25 11:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 11:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.52秒 +2026-01-25 11:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-25 11:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 11:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-25 11:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-25 11:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 11:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-25 11:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-25 11:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 11:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-25 11:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-25 11:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 11:46:05 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-25 11:46:05 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-25 11:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 11:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-25 11:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-25 11:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 11:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-25 11:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-25 11:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 11:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-25 11:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-25 11:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 11:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-25 11:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-25 11:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 11:46:07 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-25 11:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-25 11:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 11:46:07 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-25 11:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-25 11:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 11:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-25 11:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-25 11:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 11:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-25 11:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-25 11:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-25 11:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-25 11:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-25 11:46:07 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-25 11:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-25 11:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-25 12:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-25 12:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-25 12:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-25 12:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-25 12:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-25 12:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-25 12:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-25 12:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-25 12:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-25 12:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 12:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-25 12:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-25 12:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 12:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-25 12:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-25 12:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 12:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-25 12:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-25 12:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 12:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-25 12:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-25 12:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 12:45:34 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-25 12:45:34 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-25 12:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 12:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-25 12:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-25 12:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 12:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-25 12:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-25 12:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 12:45:35 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-25 12:45:35 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-25 12:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 12:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-25 12:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-25 12:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 12:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-25 12:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-25 12:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 12:45:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-25 12:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-25 12:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 12:45:36 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-25 12:45:36 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-25 12:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 12:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-25 12:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-25 12:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-25 12:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-25 12:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-25 12:45:37 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-25 12:45:37 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-25 12:45:37 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-25 13:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-25 13:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-25 13:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-25 13:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-25 13:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-25 13:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-25 13:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-25 13:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-25 13:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-25 13:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 13:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-25 13:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-25 13:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 13:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-25 13:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-25 13:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 13:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-25 13:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-25 13:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 13:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-25 13:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-25 13:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 13:45:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-25 13:45:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-25 13:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 13:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-25 13:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-25 13:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 13:45:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-25 13:45:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-25 13:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 13:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.53秒 +2026-01-25 13:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-25 13:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 13:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-25 13:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-25 13:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 13:45:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-25 13:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-25 13:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 13:45:37 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-25 13:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-25 13:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 13:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-25 13:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-25 13:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 13:45:37 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-25 13:45:37 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-25 13:45:37 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-25 13:45:37 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-25 13:45:37 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-25 13:45:37 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-25 13:45:37 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-25 13:45:37 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-25 14:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-25 14:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-25 14:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-25 14:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-25 14:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-25 14:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-25 14:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-25 14:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-25 14:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-25 14:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 14:46:04 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.51秒 +2026-01-25 14:46:04 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-25 14:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 14:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-25 14:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-25 14:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 14:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-25 14:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-25 14:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 14:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-25 14:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-25 14:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 14:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-25 14:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-25 14:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 14:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-25 14:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-25 14:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 14:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-25 14:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-25 14:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 14:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-25 14:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-25 14:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 14:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-25 14:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-25 14:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 14:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-25 14:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-25 14:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 14:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-25 14:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-25 14:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 14:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-25 14:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-25 14:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 14:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-25 14:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-25 14:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-25 14:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-25 14:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-25 14:46:07 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-25 14:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-25 14:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-25 15:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-25 15:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-25 15:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-25 15:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-25 15:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-25 15:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-25 15:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-25 15:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-25 15:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-25 15:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 15:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.45秒 +2026-01-25 15:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-25 15:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 15:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-25 15:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-25 15:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 15:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-25 15:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-25 15:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 15:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-25 15:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-25 15:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 15:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-25 15:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-25 15:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 15:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-25 15:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-25 15:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 15:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-25 15:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-25 15:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 15:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-25 15:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-25 15:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 15:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-25 15:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-25 15:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 15:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-25 15:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-25 15:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 15:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-25 15:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-25 15:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 15:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-25 15:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-25 15:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 15:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-25 15:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-25 15:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-25 15:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-25 15:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-25 15:46:07 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-25 15:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-25 15:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-25 16:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-25 16:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-25 16:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-25 16:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-25 16:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-25 16:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-25 16:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-25 16:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-25 16:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-25 16:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 16:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.47秒 +2026-01-25 16:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-25 16:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 16:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-25 16:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-25 16:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 16:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-25 16:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-25 16:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 16:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-25 16:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-25 16:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 16:46:05 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-25 16:46:05 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-25 16:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 16:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-25 16:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-25 16:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 16:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-25 16:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-25 16:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 16:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-25 16:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-25 16:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 16:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-25 16:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-25 16:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 16:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-25 16:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-25 16:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 16:46:07 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-25 16:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-25 16:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 16:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-25 16:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-25 16:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 16:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-25 16:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-25 16:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-25 16:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-25 16:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-25 16:46:07 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-25 16:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-25 16:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-25 17:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-25 17:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-25 17:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-25 17:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-25 17:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-25 17:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-25 17:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-25 17:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-25 17:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-25 17:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 17:46:04 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.46秒 +2026-01-25 17:46:04 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-25 17:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 17:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-25 17:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-25 17:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 17:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-25 17:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-25 17:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 17:46:05 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-25 17:46:05 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-25 17:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 17:46:05 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-25 17:46:05 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-25 17:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 17:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-25 17:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-25 17:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 17:46:06 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.54秒 +2026-01-25 17:46:06 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-25 17:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 17:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-25 17:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-25 17:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 17:46:07 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-25 17:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-25 17:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 17:46:07 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-25 17:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-25 17:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 17:46:07 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-25 17:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-25 17:46:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 17:46:08 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-25 17:46:08 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-25 17:46:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 17:46:08 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-25 17:46:08 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-25 17:46:08 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-25 17:46:08 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-25 17:46:08 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-25 17:46:08 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-25 17:46:08 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-25 17:46:08 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-25 18:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-25 18:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-25 18:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-25 18:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-25 18:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-25 18:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-25 18:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-25 18:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-25 18:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-25 18:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 18:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.53秒 +2026-01-25 18:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-25 18:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 18:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-25 18:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-25 18:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 18:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-25 18:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-25 18:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 18:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-25 18:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-25 18:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 18:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-25 18:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-25 18:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 18:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-25 18:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-25 18:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 18:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-25 18:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-25 18:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 18:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-25 18:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-25 18:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 18:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-25 18:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-25 18:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 18:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-25 18:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-25 18:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 18:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-25 18:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-25 18:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 18:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-25 18:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-25 18:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 18:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-25 18:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-25 18:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-25 18:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-25 18:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-25 18:46:07 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-25 18:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-25 18:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-25 19:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-25 19:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-25 19:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-25 19:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-25 19:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-25 19:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-25 19:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-25 19:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-25 19:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-25 19:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 19:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.47秒 +2026-01-25 19:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-25 19:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 19:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-25 19:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-25 19:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 19:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-25 19:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-25 19:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 19:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-25 19:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-25 19:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 19:46:05 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-25 19:46:05 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-25 19:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 19:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-25 19:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-25 19:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 19:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-25 19:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-25 19:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 19:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-25 19:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-25 19:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 19:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-25 19:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-25 19:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 19:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-25 19:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-25 19:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 19:46:07 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-25 19:46:07 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-25 19:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 19:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-25 19:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-25 19:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 19:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-25 19:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-25 19:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-25 19:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-25 19:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-25 19:46:07 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-25 19:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-25 19:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-25 20:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-25 20:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-25 20:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-25 20:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-25 20:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-25 20:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-25 20:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-25 20:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-25 20:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-25 20:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 20:46:04 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.57秒 +2026-01-25 20:46:04 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-25 20:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 20:46:05 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 1.38秒 +2026-01-25 20:46:05 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-25 20:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 20:46:06 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.66秒 +2026-01-25 20:46:06 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-25 20:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 20:46:07 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 1.18秒 +2026-01-25 20:46:07 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-25 20:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 20:46:07 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-25 20:46:07 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-25 20:46:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 20:46:09 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 1.49秒 +2026-01-25 20:46:09 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-25 20:46:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 20:46:11 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 1.88秒 +2026-01-25 20:46:11 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-25 20:46:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 20:46:12 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 1.60秒 +2026-01-25 20:46:12 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-25 20:46:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 20:46:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 1.59秒 +2026-01-25 20:46:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-25 20:46:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 20:46:15 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 1.38秒 +2026-01-25 20:46:15 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-25 20:46:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 20:46:16 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-25 20:46:16 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-25 20:46:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 20:46:16 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-25 20:46:16 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-25 20:46:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 20:46:16 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-25 20:46:16 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-25 20:46:16 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-25 20:46:16 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-25 20:46:16 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-25 20:46:16 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-25 20:46:16 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-25 20:46:16 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-25 21:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-25 21:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-25 21:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-25 21:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-25 21:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-25 21:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-25 21:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-25 21:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-25 21:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-25 21:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 21:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.51秒 +2026-01-25 21:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-25 21:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 21:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-25 21:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-25 21:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 21:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-25 21:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-25 21:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 21:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-25 21:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-25 21:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 21:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-25 21:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-25 21:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 21:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-25 21:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-25 21:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 21:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-25 21:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-25 21:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 21:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-25 21:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-25 21:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 21:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-25 21:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-25 21:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 21:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-25 21:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-25 21:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 21:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-25 21:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-25 21:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 21:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-25 21:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-25 21:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 21:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-25 21:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-25 21:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-25 21:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-25 21:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-25 21:46:07 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-25 21:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-25 21:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-25 22:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-25 22:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-25 22:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-25 22:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-25 22:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-25 22:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-25 22:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-25 22:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-25 22:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-25 22:45:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 22:45:33 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-25 22:45:33 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-25 22:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 22:45:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-25 22:45:34 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-25 22:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 22:45:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-25 22:45:34 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-25 22:45:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 22:45:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-25 22:45:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-25 22:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 22:45:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-25 22:45:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-25 22:45:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 22:45:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-25 22:45:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-25 22:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 22:45:36 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.52秒 +2026-01-25 22:45:36 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-25 22:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 22:45:36 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-25 22:45:36 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-25 22:45:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 22:45:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-25 22:45:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-25 22:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 22:45:37 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-25 22:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-25 22:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 22:45:37 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-25 22:45:37 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-25 22:45:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 22:45:37 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-25 22:45:37 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-25 22:45:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 22:45:38 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-25 22:45:38 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-25 22:45:38 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-25 22:45:38 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-25 22:45:38 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-25 22:45:38 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-25 22:45:38 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-25 22:45:38 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-25 23:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-25 23:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-25 23:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-25 23:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-25 23:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-25 23:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-25 23:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-25 23:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-25 23:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-25 23:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 23:46:04 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.59秒 +2026-01-25 23:46:04 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-25 23:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 23:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-25 23:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-25 23:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 23:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-25 23:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-25 23:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 23:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-25 23:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-25 23:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 23:46:05 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-25 23:46:05 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-25 23:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 23:46:05 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-25 23:46:05 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-25 23:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 23:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-25 23:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-25 23:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 23:46:06 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-25 23:46:06 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-25 23:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 23:46:06 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-25 23:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-25 23:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 23:46:06 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-25 23:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-25 23:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 23:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-25 23:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-25 23:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 23:46:07 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-25 23:46:07 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-25 23:46:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-25 23:46:07 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-25 23:46:07 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-25 23:46:07 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-25 23:46:07 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-25 23:46:07 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-25 23:46:07 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-25 23:46:07 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-25 23:46:07 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-26 07:45:33 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 07:45:33 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 07:45:33 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 07:45:33 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 07:45:33 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 07:45:33 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 07:45:33 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 07:45:33 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 07:45:33 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 07:46:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 07:46:03 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.41秒 +2026-01-26 07:46:03 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 07:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 07:46:04 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-26 07:46:04 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 07:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 07:46:04 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-26 07:46:04 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 07:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 07:46:04 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-26 07:46:04 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 07:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 07:46:04 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-26 07:46:04 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 07:46:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 07:46:04 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-26 07:46:04 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 07:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 07:46:05 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-26 07:46:05 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 07:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 07:46:05 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-26 07:46:05 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 07:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 07:46:05 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-26 07:46:05 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 07:46:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 07:46:05 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-26 07:46:05 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 07:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 07:46:06 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-26 07:46:06 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 07:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 07:46:06 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-26 07:46:06 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 07:46:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 07:46:06 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-26 07:46:06 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 07:46:06 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 07:46:06 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 1 条公告 +2026-01-26 07:46:06 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1 -> 0 条公告 +2026-01-26 07:46:06 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-26 07:46:06 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-26 07:46:06 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-26 11:52:00 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-26 11:52:00 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-26 12:17:17 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-26 12:17:17 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-26 12:18:25 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-26 12:18:25 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-26 13:18:30 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 13:18:30 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 13:18:30 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 13:18:30 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 13:18:30 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 13:18:30 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 13:18:30 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 13:18:30 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 13:18:30 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 13:19:01 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 13:19:01 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.48秒 +2026-01-26 13:19:01 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 13:19:01 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 13:19:01 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-26 13:19:01 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 13:19:01 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 13:19:01 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-26 13:19:01 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 13:19:01 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 13:19:01 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-26 13:19:01 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 13:19:02 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 13:19:02 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-26 13:19:02 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 13:19:02 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 13:19:02 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-26 13:19:02 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 13:19:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 13:19:03 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.52秒 +2026-01-26 13:19:03 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 13:19:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 13:19:03 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-26 13:19:03 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 13:19:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 13:19:03 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-26 13:19:03 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 13:19:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 13:19:04 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-26 13:19:04 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 13:19:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 13:19:04 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-26 13:19:04 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 13:19:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 13:19:04 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-26 13:19:04 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 13:19:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 13:19:05 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-26 13:19:05 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 13:19:05 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 13:19:05 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-26 13:19:05 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 1 条公告 +2026-01-26 13:19:05 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-26 13:19:05 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-26 13:19:05 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-26 13:19:05 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-26 13:19:05 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-26 13:19:05 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-26 13:19:05 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-26 13:19:05 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-26 13:19:05 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-26 13:19:05 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-26 13:19:05 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-26 13:19:05 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-26 13:19:05 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-26 13:19:05 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-26 13:19:05 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-26 13:19:05 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-26 13:26:07 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-26 13:26:07 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: vXQr5Tht/qVchUa7l+9626LE9IjqOhlhv+hsBuAuTPFa/UtPFJ... +2026-01-26 13:26:07 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 46b517a1d8041406bd114000f64ea02df9d9bd41 +2026-01-26 13:26:07 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 46b517a1d8041406bd114000f64ea02df9d9bd41 +2026-01-26 13:26:07 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-26 13:26:07 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-26 13:26:07 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-26 13:26:07 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=today_stats, user=WeiJueSen +2026-01-26 13:26:07 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: today_stats, user: WeiJueSen +2026-01-26 13:26:07 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日统计 +2026-01-26 13:26:07 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 === +2026-01-26 13:26:07 - gx_gp_monitor.main - INFO - 版本: 1.0.0 +2026-01-26 13:26:07 - gx_gp_monitor.main - INFO - 配置文件: 默认配置 +2026-01-26 13:26:08 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 13:26:08 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 13:26:08 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 13:26:08 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 13:26:08 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 13:26:08 - gx_gp_monitor.main - INFO - 应用初始化完成 +2026-01-26 13:26:19 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-26 13:26:19 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: ibMddVXWPeb744iGDobNsBsYw5Dr6OvoMLCob+kYzmFjWusRkF... +2026-01-26 13:26:19 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: dbf90da7253632eeabe2449f7e06cbdfaab21b72 +2026-01-26 13:26:19 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: dbf90da7253632eeabe2449f7e06cbdfaab21b72 +2026-01-26 13:26:19 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-26 13:26:19 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-26 13:26:19 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-26 13:26:19 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=keyword_manage, user=WeiJueSen +2026-01-26 13:26:19 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: keyword_manage, user: WeiJueSen +2026-01-26 13:26:19 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求关键词管理 +2026-01-26 13:26:27 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-26 13:26:27 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: hZZ5q4nr5Fb6nPJ9gl6WpMHtKnk1CfzykCmDdL6gNFC9dovj2c... +2026-01-26 13:26:27 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 3821237ce61db5d4c36f2aa0455e1c02138fd34a +2026-01-26 13:26:27 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 3821237ce61db5d4c36f2aa0455e1c02138fd34a +2026-01-26 13:26:27 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-26 13:26:27 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-26 13:26:27 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-26 13:26:27 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=system_status, user=WeiJueSen +2026-01-26 13:26:27 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: system_status, user: WeiJueSen +2026-01-26 13:26:27 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求系统状态 +2026-01-26 13:26:27 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 13:26:27 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 13:26:27 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 13:26:27 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 === +2026-01-26 13:26:27 - gx_gp_monitor.main - INFO - 版本: 1.0.0 +2026-01-26 13:26:27 - gx_gp_monitor.main - INFO - 配置文件: 默认配置 +2026-01-26 13:26:27 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 13:26:27 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 13:26:27 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 13:26:27 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 13:26:27 - gx_gp_monitor.main - INFO - 应用初始化完成 +2026-01-26 13:26:27 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-26 13:26:27 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-26 14:18:30 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 14:18:30 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 14:18:30 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 14:18:30 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 14:18:30 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 14:18:30 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 14:18:30 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 14:18:30 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 14:18:30 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 14:18:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 14:18:30 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-26 14:18:30 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 14:18:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 14:18:31 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-26 14:18:31 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 14:18:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 14:18:31 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-26 14:18:31 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 14:18:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 14:18:31 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-26 14:18:31 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 14:18:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 14:18:31 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-26 14:18:31 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 14:18:32 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 14:18:32 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-26 14:18:32 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 14:18:32 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 14:18:32 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.51秒 +2026-01-26 14:18:32 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 14:18:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 14:18:33 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-26 14:18:33 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 14:18:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 14:18:33 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-26 14:18:33 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 14:18:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 14:18:33 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-26 14:18:33 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 14:18:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 14:18:34 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-26 14:18:34 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 14:18:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 14:18:34 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-26 14:18:34 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 14:18:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 14:18:34 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-26 14:18:34 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 14:18:34 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 14:18:34 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-26 14:18:34 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 1 条公告 +2026-01-26 14:18:34 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-26 14:18:34 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-26 14:18:34 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-26 14:18:34 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-26 15:18:30 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 15:18:30 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 15:18:30 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 15:18:30 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 15:18:30 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 15:18:30 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 15:18:30 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 15:18:30 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 15:18:30 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 15:19:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 15:19:00 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.45秒 +2026-01-26 15:19:00 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 15:19:01 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 15:19:01 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-26 15:19:01 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 15:19:01 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 15:19:01 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-26 15:19:01 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 15:19:01 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 15:19:01 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-26 15:19:01 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 15:19:01 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 15:19:01 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-26 15:19:01 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 15:19:01 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 15:19:01 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-26 15:19:01 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 15:19:02 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 15:19:02 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-26 15:19:02 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 15:19:02 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 15:19:02 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-26 15:19:02 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 15:19:02 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 15:19:02 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-26 15:19:02 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 15:19:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 15:19:03 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-26 15:19:03 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 15:19:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 15:19:03 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-26 15:19:03 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 15:19:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 15:19:03 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-26 15:19:03 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 15:19:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 15:19:04 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-26 15:19:04 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 15:19:04 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 15:19:04 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 2 条公告 +2026-01-26 15:19:04 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 2 -> 1 条公告 +2026-01-26 15:19:04 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-26 15:19:04 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-26 15:19:04 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-26 15:19:04 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 384 +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: D4TzlPjBQQd/RtG1csmI9wJsrpL2Dj/fjPccO7j9DKPQj9r0DX... +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 5e27099a6f027e05686dfcda45ca508ade350fda +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 5e27099a6f027e05686dfcda45ca508ade350fda +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=subscribe, event_key=None, user=vei +2026-01-26 15:26:33 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: subscribe, key: None, user: vei +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 384 +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: EdMlT5VZZHiHUTBm/6R7JcbYCXmvZweUSBT4pYGkc0VIWq/Bo9... +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 4440d84c3554c908ef57df1889aaa4d1d2ced227 +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 4440d84c3554c908ef57df1889aaa4d1d2ced227 +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=subscribe, event_key=None, user=lence +2026-01-26 15:26:33 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: subscribe, key: None, user: lence +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 384 +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: c5gYjqVsna+jPlYpoCld99mrGIVqNJYD9IUE6B2axVjUu8Sxnl... +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 61079cf7a99d0352dae7f8cc78f285cba41b8547 +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 61079cf7a99d0352dae7f8cc78f285cba41b8547 +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=subscribe, event_key=None, user=blue +2026-01-26 15:26:33 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: subscribe, key: None, user: blue +2026-01-26 16:18:30 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 16:18:30 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 16:18:30 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 16:18:30 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 16:18:30 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 16:18:30 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 16:18:30 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 16:18:30 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 16:18:30 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 16:18:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:18:30 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.55秒 +2026-01-26 16:18:30 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 16:18:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:18:31 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-26 16:18:31 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 16:18:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:18:31 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-26 16:18:31 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 16:18:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:18:31 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-26 16:18:31 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 16:18:32 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:18:32 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-26 16:18:32 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 16:18:32 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:18:32 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-26 16:18:32 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 16:18:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:18:33 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.53秒 +2026-01-26 16:18:33 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 16:18:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:18:33 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-26 16:18:33 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 16:18:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:18:33 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-26 16:18:33 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 16:18:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:18:34 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-26 16:18:34 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 16:18:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:18:34 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-26 16:18:34 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 16:18:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:18:35 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-26 16:18:35 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 16:18:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:18:35 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.61秒 +2026-01-26 16:18:35 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 16:18:35 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 16:18:35 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-26 16:18:35 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-26 16:18:35 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-26 16:18:35 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-26 16:18:35 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-26 16:18:35 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-26 16:18:35 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-26 16:18:35 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-26 16:18:35 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-26 16:18:35 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-26 16:18:35 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-26 16:18:35 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-26 16:18:35 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-26 16:18:36 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-26 16:18:36 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-26 16:18:36 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-26 16:18:36 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-26 16:18:36 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-26 16:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 16:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 16:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 16:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 16:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 16:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 16:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 16:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 16:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 16:49:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:49:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.56秒 +2026-01-26 16:49:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 16:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:49:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.68秒 +2026-01-26 16:49:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 16:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:49:58 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.82秒 +2026-01-26 16:49:58 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 16:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:49:58 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-26 16:49:58 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 16:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:49:59 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-26 16:49:59 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 16:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:49:59 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-26 16:49:59 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 16:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:49:59 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-26 16:49:59 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 16:50:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:50:00 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-26 16:50:00 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 16:50:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:50:00 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-26 16:50:00 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 16:50:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:50:00 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-26 16:50:00 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 16:50:01 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:50:01 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-26 16:50:01 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 16:50:01 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:50:01 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-26 16:50:01 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 16:50:01 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 16:50:01 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-26 16:50:01 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 16:50:01 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 16:50:01 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-26 16:50:01 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-26 16:50:01 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-26 16:50:01 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-26 16:50:01 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-26 16:50:01 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-26 17:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 17:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 17:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 17:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 17:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 17:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 17:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 17:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 17:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 17:19:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:19:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-26 17:19:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 17:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:19:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-26 17:19:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 17:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:19:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-26 17:19:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 17:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:19:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-26 17:19:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 17:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:19:57 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-26 17:19:57 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 17:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:19:57 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-26 17:19:57 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 17:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:19:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-26 17:19:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 17:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:19:58 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-26 17:19:58 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 17:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:19:58 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-26 17:19:58 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 17:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:19:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-26 17:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 17:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:19:59 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-26 17:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 17:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:19:59 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-26 17:19:59 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 17:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:20:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-26 17:20:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 17:20:00 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 17:20:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 9 条公告 +2026-01-26 17:20:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 9 -> 8 条公告 +2026-01-26 17:20:00 - __main__ - INFO - 关键词筛选后剩余 9 条公告 +2026-01-26 17:20:00 - __main__ - INFO - 筛选出今天关键词匹配 8 条公告 +2026-01-26 17:20:00 - __main__ - INFO - 从今天关键词匹配公告中筛选出 6 条auto_announcements表中不存在的新公告 +2026-01-26 17:20:00 - __main__ - INFO - 关键词筛选后剩余 6 条公告 +2026-01-26 17:20:00 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 6 条定时搜索公告到专用表 +2026-01-26 17:20:00 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-26 17:20:00 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-26 17:20:00 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-26 17:20:00 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-26 17:20:00 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-26 17:20:00 - gx_gp_monitor.notification.wechat - INFO - 开始发送 6 条公告通知,每条单独发送 +2026-01-26 17:20:00 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-26 17:20:00 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-26 17:20:01 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-26 17:20:02 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-26 17:20:02 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-26 17:20:03 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-26 17:20:04 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-26 17:20:04 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 6/6 条成功 +2026-01-26 17:20:04 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-26 17:20:04 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-26 17:20:21 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-26 17:20:21 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: 76JG8O2oj6MuSRd+uOapudXQ4ufovoI2Bh/Z+R218pBiTe/p9q... +2026-01-26 17:20:21 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: bddb4e289a0e9c597e64e7c86e14bf0a32f84f98 +2026-01-26 17:20:21 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: bddb4e289a0e9c597e64e7c86e14bf0a32f84f98 +2026-01-26 17:20:21 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-26 17:20:21 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-26 17:20:21 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-26 17:20:21 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=today_stats, user=WeiJueSen +2026-01-26 17:20:21 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: today_stats, user: WeiJueSen +2026-01-26 17:20:21 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日统计 +2026-01-26 17:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 17:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 17:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 17:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 17:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 17:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 17:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 17:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 17:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 17:50:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:50:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.43秒 +2026-01-26 17:50:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 17:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-26 17:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 17:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-26 17:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 17:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:50:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-26 17:50:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 17:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:50:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-26 17:50:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 17:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:50:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-26 17:50:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 17:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:50:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-26 17:50:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 17:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:50:29 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-26 17:50:29 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 17:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:50:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-26 17:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 17:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:50:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-26 17:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 17:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:50:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-26 17:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 17:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:50:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-26 17:50:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 17:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 17:50:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-26 17:50:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 17:50:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 17:50:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-26 17:50:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 3 条公告 +2026-01-26 17:50:30 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-26 17:50:30 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-26 17:50:30 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-26 17:50:30 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-26 18:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 18:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 18:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 18:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 18:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 18:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 18:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 18:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 18:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 18:20:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:20:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.42秒 +2026-01-26 18:20:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 18:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:20:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-26 18:20:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 18:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:20:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-26 18:20:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 18:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:20:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-26 18:20:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 18:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:20:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-26 18:20:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 18:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:20:27 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-26 18:20:27 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 18:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:20:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-26 18:20:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 18:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:20:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-26 18:20:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 18:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:20:28 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-26 18:20:28 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 18:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:20:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-26 18:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 18:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:20:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-26 18:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 18:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:20:29 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-26 18:20:29 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 18:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:20:29 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-26 18:20:29 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 18:20:29 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 18:20:29 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-26 18:20:29 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-26 18:20:29 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-26 18:20:29 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-26 18:20:29 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-26 18:20:29 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-26 18:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 18:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 18:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 18:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 18:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 18:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 18:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 18:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 18:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 18:49:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:49:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-26 18:49:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 18:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:49:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-26 18:49:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 18:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:49:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-26 18:49:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 18:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:49:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-26 18:49:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 18:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:49:57 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-26 18:49:57 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 18:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:49:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-26 18:49:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 18:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:49:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-26 18:49:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 18:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:49:58 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-26 18:49:58 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 18:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:49:58 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-26 18:49:58 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 18:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:49:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-26 18:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 18:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:49:59 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-26 18:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 18:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:49:59 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-26 18:49:59 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 18:50:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 18:50:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-26 18:50:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 18:50:00 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 18:50:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-26 18:50:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-26 18:50:00 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-26 18:50:00 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-26 18:50:00 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-26 18:50:00 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-26 19:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 19:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 19:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 19:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 19:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 19:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 19:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 19:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 19:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 19:20:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:20:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.44秒 +2026-01-26 19:20:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 19:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:20:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-26 19:20:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 19:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:20:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-26 19:20:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 19:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:20:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-26 19:20:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 19:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:20:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-26 19:20:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 19:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:20:27 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-26 19:20:27 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 19:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:20:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-26 19:20:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 19:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:20:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-26 19:20:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 19:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:20:28 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-26 19:20:28 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 19:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:20:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-26 19:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 19:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:20:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-26 19:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 19:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:20:29 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-26 19:20:29 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 19:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:20:29 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-26 19:20:29 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 19:20:29 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 19:20:29 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-26 19:20:29 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-26 19:20:29 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-26 19:20:29 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-26 19:20:29 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-26 19:20:29 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-26 19:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 19:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 19:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 19:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 19:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 19:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 19:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 19:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 19:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 19:49:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:49:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-26 19:49:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 19:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:49:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-26 19:49:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 19:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:49:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-26 19:49:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 19:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:49:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-26 19:49:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 19:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:49:57 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-26 19:49:57 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 19:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:49:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-26 19:49:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 19:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:49:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-26 19:49:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 19:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:49:58 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-26 19:49:58 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 19:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:49:58 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-26 19:49:58 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 19:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:49:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-26 19:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 19:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:49:59 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-26 19:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 19:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:49:59 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-26 19:49:59 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 19:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 19:49:59 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-26 19:49:59 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 19:49:59 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 19:49:59 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-26 19:49:59 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-26 19:49:59 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-26 19:49:59 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-26 19:49:59 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-26 19:49:59 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-26 20:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 20:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 20:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 20:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 20:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 20:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 20:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 20:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 20:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 20:20:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:20:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.42秒 +2026-01-26 20:20:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 20:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:20:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-26 20:20:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 20:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:20:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-26 20:20:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 20:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:20:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-26 20:20:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 20:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:20:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-26 20:20:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 20:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:20:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-26 20:20:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 20:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:20:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-26 20:20:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 20:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:20:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-26 20:20:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 20:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:20:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-26 20:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 20:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:20:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-26 20:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 20:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:20:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-26 20:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 20:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:20:29 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-26 20:20:29 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 20:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:20:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-26 20:20:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 20:20:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 20:20:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-26 20:20:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-26 20:20:30 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-26 20:20:30 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-26 20:20:30 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-26 20:20:30 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-26 20:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 20:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 20:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 20:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 20:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 20:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 20:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 20:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 20:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 20:50:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:50:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.45秒 +2026-01-26 20:50:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 20:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-26 20:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 20:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-26 20:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 20:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:50:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-26 20:50:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 20:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:50:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-26 20:50:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 20:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:50:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-26 20:50:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 20:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:50:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-26 20:50:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 20:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:50:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-26 20:50:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 20:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:50:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-26 20:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 20:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:50:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-26 20:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 20:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:50:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-26 20:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 20:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:50:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-26 20:50:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 20:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 20:50:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-26 20:50:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 20:50:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 20:50:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-26 20:50:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-26 20:50:30 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-26 20:50:30 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-26 20:50:30 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-26 20:50:30 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-26 21:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 21:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 21:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 21:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 21:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 21:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 21:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 21:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 21:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 21:19:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:19:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-26 21:19:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 21:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:19:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-26 21:19:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 21:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:19:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.64秒 +2026-01-26 21:19:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 21:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:19:58 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-26 21:19:58 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 21:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:19:58 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-26 21:19:58 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 21:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:19:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-26 21:19:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 21:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:19:59 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-26 21:19:59 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 21:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:19:59 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-26 21:19:59 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 21:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:20:00 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-26 21:20:00 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 21:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:20:00 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-26 21:20:00 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 21:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:20:00 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-26 21:20:00 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 21:20:01 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:20:01 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-26 21:20:01 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 21:20:01 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:20:01 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-26 21:20:01 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 21:20:01 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 21:20:01 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-26 21:20:01 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-26 21:20:01 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-26 21:20:01 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-26 21:20:01 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-26 21:20:01 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-26 21:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 21:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 21:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 21:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 21:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 21:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 21:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 21:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 21:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 21:49:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:49:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-26 21:49:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 21:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:49:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-26 21:49:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 21:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:49:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-26 21:49:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 21:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:49:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-26 21:49:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 21:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:49:58 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-26 21:49:58 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 21:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:49:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-26 21:49:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 21:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:49:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-26 21:49:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 21:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:49:59 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-26 21:49:59 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 21:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:49:59 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-26 21:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 21:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:49:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-26 21:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 21:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:49:59 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-26 21:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 21:50:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:50:00 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-26 21:50:00 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 21:50:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 21:50:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.55秒 +2026-01-26 21:50:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 21:50:00 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 21:50:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-26 21:50:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-26 21:50:00 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-26 21:50:00 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-26 21:50:00 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-26 21:50:00 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-26 22:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 22:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 22:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 22:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 22:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 22:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 22:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 22:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 22:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 22:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:20:27 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.62秒 +2026-01-26 22:20:27 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 22:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:20:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-26 22:20:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 22:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:20:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-26 22:20:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 22:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:20:28 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-26 22:20:28 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 22:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:20:28 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-26 22:20:28 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 22:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:20:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-26 22:20:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 22:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:20:29 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-26 22:20:29 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 22:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:20:29 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-26 22:20:29 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 22:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:20:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-26 22:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 22:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:20:30 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-26 22:20:30 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 22:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:20:30 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-26 22:20:30 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 22:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:20:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-26 22:20:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 22:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:20:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-26 22:20:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 22:20:31 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 22:20:31 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-26 22:20:31 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-26 22:20:31 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-26 22:20:31 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-26 22:20:31 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-26 22:20:31 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-26 22:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 22:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 22:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 22:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 22:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 22:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 22:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 22:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 22:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 22:50:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:50:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.46秒 +2026-01-26 22:50:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 22:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-26 22:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 22:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-26 22:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 22:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:50:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-26 22:50:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 22:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:50:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-26 22:50:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 22:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:50:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-26 22:50:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 22:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:50:29 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 1.26秒 +2026-01-26 22:50:29 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 22:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:50:29 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-26 22:50:29 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 22:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:50:30 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-26 22:50:30 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 22:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:50:30 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-26 22:50:30 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 22:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:50:30 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-26 22:50:30 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 22:50:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:50:31 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-26 22:50:31 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 22:50:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 22:50:31 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-26 22:50:31 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 22:50:31 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 22:50:31 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-26 22:50:31 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-26 22:50:31 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-26 22:50:31 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-26 22:50:31 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-26 22:50:31 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-26 23:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 23:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 23:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 23:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 23:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 23:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 23:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 23:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 23:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 23:20:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:20:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.43秒 +2026-01-26 23:20:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 23:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:20:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-26 23:20:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 23:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:20:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-26 23:20:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 23:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:20:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-26 23:20:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 23:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:20:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-26 23:20:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 23:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:20:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-26 23:20:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 23:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:20:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.53秒 +2026-01-26 23:20:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 23:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:20:29 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-26 23:20:29 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 23:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:20:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-26 23:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 23:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:20:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-26 23:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 23:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:20:30 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-26 23:20:30 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 23:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:20:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-26 23:20:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 23:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:20:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-26 23:20:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 23:20:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 23:20:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-26 23:20:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-26 23:20:30 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-26 23:20:30 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-26 23:20:30 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-26 23:20:30 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-26 23:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-26 23:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 23:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 23:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 23:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 23:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-26 23:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 23:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-26 23:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-26 23:50:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:50:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.47秒 +2026-01-26 23:50:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-26 23:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-26 23:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-26 23:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-26 23:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-26 23:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:50:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-26 23:50:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-26 23:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:50:28 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-26 23:50:28 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-26 23:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:50:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-26 23:50:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-26 23:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:50:29 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.53秒 +2026-01-26 23:50:29 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-26 23:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:50:29 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-26 23:50:29 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-26 23:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:50:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-26 23:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-26 23:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:50:30 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-26 23:50:30 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-26 23:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:50:30 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-26 23:50:30 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-26 23:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:50:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-26 23:50:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-26 23:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-26 23:50:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-26 23:50:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-26 23:50:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-26 23:50:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-26 23:50:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 2 条公告 +2026-01-26 23:50:30 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-26 23:50:30 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-26 23:50:30 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-26 23:50:30 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 07:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 07:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 07:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 07:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 07:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 07:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 07:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 07:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 07:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 07:19:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:19:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-27 07:19:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 07:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:19:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-27 07:19:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 07:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:19:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-27 07:19:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 07:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:19:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-27 07:19:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 07:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:19:57 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-27 07:19:57 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 07:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:19:57 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-27 07:19:57 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 07:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:19:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-27 07:19:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 07:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:19:58 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-27 07:19:58 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 07:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:19:58 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 07:19:58 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 07:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:19:58 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-27 07:19:58 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 07:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:19:59 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 07:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 07:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:19:59 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 07:19:59 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 07:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:19:59 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 07:19:59 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 07:19:59 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 07:19:59 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 07:19:59 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-27 07:19:59 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 07:19:59 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-27 07:19:59 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-27 07:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 07:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 07:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 07:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 07:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 07:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 07:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 07:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 07:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 07:49:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:49:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-27 07:49:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 07:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:49:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 07:49:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 07:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:49:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 07:49:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 07:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:49:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-27 07:49:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 07:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:49:57 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-27 07:49:57 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 07:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:49:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-27 07:49:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 07:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:49:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-27 07:49:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 07:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:49:58 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 07:49:58 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 07:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:49:59 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-27 07:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 07:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:49:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 07:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 07:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:49:59 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-27 07:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 07:50:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:50:00 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-27 07:50:00 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 07:50:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 07:50:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-27 07:50:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 07:50:00 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 07:50:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 07:50:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-27 07:50:00 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 07:50:00 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-27 07:50:00 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-27 08:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 08:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 08:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 08:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 08:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 08:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 08:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 08:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 08:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 08:20:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:20:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.52秒 +2026-01-27 08:20:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 08:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:20:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 08:20:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 08:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:20:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-27 08:20:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 08:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:20:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-27 08:20:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 08:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:20:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-27 08:20:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 08:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:20:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-27 08:20:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 08:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:20:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-27 08:20:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 08:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:20:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 08:20:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 08:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:20:28 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 08:20:28 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 08:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:20:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-27 08:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 08:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:20:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-27 08:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 08:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:20:29 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-27 08:20:29 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 08:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:20:29 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 08:20:29 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 08:20:29 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 08:20:29 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 08:20:29 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-27 08:20:29 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 08:20:29 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-27 08:20:29 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-27 08:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 08:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 08:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 08:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 08:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 08:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 08:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 08:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 08:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 08:50:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:50:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.38秒 +2026-01-27 08:50:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 08:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 08:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 08:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-27 08:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 08:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:50:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 08:50:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 08:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:50:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 08:50:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 08:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:50:27 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-27 08:50:27 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 08:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:50:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-27 08:50:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 08:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:50:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-27 08:50:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 08:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:50:28 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-27 08:50:28 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 08:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:50:28 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 08:50:28 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 08:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:50:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-27 08:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 08:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:50:29 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-27 08:50:29 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 08:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 08:50:29 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 08:50:29 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 08:50:29 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 08:50:29 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 08:50:29 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-27 08:50:29 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 08:50:29 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-27 08:50:29 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-27 09:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 09:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 09:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 09:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 09:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 09:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 09:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 09:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 09:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 09:19:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:19:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-27 09:19:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 09:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:19:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 09:19:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 09:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:19:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 09:19:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 09:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:19:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 09:19:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 09:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:19:57 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-27 09:19:57 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 09:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:19:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 09:19:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 09:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:19:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-27 09:19:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 09:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:19:58 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 09:19:58 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 09:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:19:59 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 09:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 09:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:19:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 09:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 09:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:19:59 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 09:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 09:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:19:59 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-27 09:19:59 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 09:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:20:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 09:20:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 09:20:00 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 09:20:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 09:20:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-27 09:20:00 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 09:20:00 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-27 09:20:00 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-27 09:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 09:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 09:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 09:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 09:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 09:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 09:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 09:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 09:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 09:50:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:50:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.41秒 +2026-01-27 09:50:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 09:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-27 09:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 09:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-27 09:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 09:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:50:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 09:50:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 09:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:50:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 09:50:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 09:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:50:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-27 09:50:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 09:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:50:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-27 09:50:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 09:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:50:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-27 09:50:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 09:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:50:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-27 09:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 09:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:50:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 09:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 09:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:50:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 09:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 09:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:50:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-27 09:50:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 09:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 09:50:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-27 09:50:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 09:50:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 09:50:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 09:50:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-27 09:50:30 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 09:50:30 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-27 09:50:30 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-27 10:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 10:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 10:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 10:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 10:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 10:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 10:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 10:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 10:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 10:20:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:20:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.50秒 +2026-01-27 10:20:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 10:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:20:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-27 10:20:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 10:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:20:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 10:20:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 10:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:20:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 10:20:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 10:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:20:28 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-27 10:20:28 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 10:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:20:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-27 10:20:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 10:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:20:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-27 10:20:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 10:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:20:29 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 10:20:29 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 10:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:20:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 10:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 10:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:20:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-27 10:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 10:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:20:30 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 10:20:30 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 10:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:20:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-27 10:20:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 10:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:20:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 10:20:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 10:20:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 10:20:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 10:20:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-27 10:20:30 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 10:20:30 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-27 10:20:30 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-27 10:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 10:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 10:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 10:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 10:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 10:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 10:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 10:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 10:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 10:50:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:50:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.41秒 +2026-01-27 10:50:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 10:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-27 10:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 10:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 10:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 10:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:50:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-27 10:50:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 10:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:50:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 10:50:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 10:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:50:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 10:50:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 10:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:50:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-27 10:50:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 10:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:50:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-27 10:50:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 10:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:50:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-27 10:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 10:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:50:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-27 10:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 10:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:50:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 10:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 10:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:50:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-27 10:50:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 10:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 10:50:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-27 10:50:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 10:50:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 10:50:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-27 10:50:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 2 条公告 +2026-01-27 10:50:30 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-27 10:50:30 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-27 10:50:30 - __main__ - INFO - 从今天关键词匹配公告中筛选出 2 条auto_announcements表中不存在的新公告 +2026-01-27 10:50:30 - __main__ - INFO - 关键词筛选后剩余 2 条公告 +2026-01-27 10:50:30 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 2 条定时搜索公告到专用表 +2026-01-27 10:50:30 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-27 10:50:30 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-27 10:50:30 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-27 10:50:30 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-27 10:50:30 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-27 10:50:30 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 +2026-01-27 10:50:30 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-27 10:50:30 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-27 10:50:31 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-27 10:50:31 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 +2026-01-27 10:50:31 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-27 10:50:31 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-27 11:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 11:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 11:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 11:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 11:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 11:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 11:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 11:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 11:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 11:20:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:20:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.47秒 +2026-01-27 11:20:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 11:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:20:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 11:20:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 11:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:20:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 11:20:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 11:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:20:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 11:20:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 11:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:20:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 11:20:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 11:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:20:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-27 11:20:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 11:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:20:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-27 11:20:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 11:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:20:29 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-27 11:20:29 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 11:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:20:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-27 11:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 11:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:20:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 11:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 11:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:20:30 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 11:20:30 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 11:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:20:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 11:20:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 11:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:20:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 11:20:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 11:20:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 11:20:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-27 11:20:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 2 条公告 +2026-01-27 11:20:30 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-27 11:20:30 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-27 11:20:30 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-27 11:20:30 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-27 11:20:30 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-27 11:20:30 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-27 11:20:30 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-27 11:20:30 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-27 11:20:30 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-27 11:20:30 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-27 11:20:30 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-27 11:20:30 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-27 11:20:31 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-27 11:20:31 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-27 11:20:31 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-27 11:20:31 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-27 11:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 11:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 11:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 11:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 11:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 11:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 11:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 11:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 11:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 11:50:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:50:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.45秒 +2026-01-27 11:50:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 11:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 11:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 11:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 11:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 11:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:50:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-27 11:50:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 11:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:50:28 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 11:50:28 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 11:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:50:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 11:50:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 11:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:50:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-27 11:50:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 11:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:50:29 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 11:50:29 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 11:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:50:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-27 11:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 11:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:50:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-27 11:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 11:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:50:30 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-27 11:50:30 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 11:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:50:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 11:50:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 11:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 11:50:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 11:50:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 11:50:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 11:50:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-27 11:50:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 2 条公告 +2026-01-27 11:50:30 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-27 11:50:30 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-27 11:50:30 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-27 11:50:30 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-27 11:50:30 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-27 11:50:30 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-27 11:50:30 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-27 11:50:30 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-27 11:50:30 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-27 11:50:30 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-27 11:50:30 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-27 11:50:31 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-27 11:50:31 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-27 11:50:31 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-27 11:50:31 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-27 11:50:31 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-27 12:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 12:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 12:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 12:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 12:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 12:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 12:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 12:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 12:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 12:19:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:19:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-27 12:19:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 12:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:19:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 12:19:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 12:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:19:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 12:19:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 12:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:19:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 12:19:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 12:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:19:57 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 12:19:57 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 12:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:19:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-27 12:19:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 12:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:19:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-27 12:19:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 12:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:19:59 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 12:19:59 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 12:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:19:59 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 12:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 12:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:19:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-27 12:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 12:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:20:00 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 12:20:00 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 12:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:20:00 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 12:20:00 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 12:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:20:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 12:20:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 12:20:00 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 12:20:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 6 条公告 +2026-01-27 12:20:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 6 -> 3 条公告 +2026-01-27 12:20:00 - __main__ - INFO - 关键词筛选后剩余 6 条公告 +2026-01-27 12:20:00 - __main__ - INFO - 筛选出今天关键词匹配 3 条公告 +2026-01-27 12:20:00 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-27 12:20:00 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-27 12:20:00 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-27 12:20:00 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-27 12:20:00 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-27 12:20:00 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-27 12:20:00 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-27 12:20:00 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-27 12:20:00 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-27 12:20:00 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-27 12:20:01 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-27 12:20:01 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-27 12:20:01 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-27 12:20:01 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-27 12:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 12:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 12:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 12:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 12:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 12:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 12:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 12:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 12:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 12:50:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:50:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.46秒 +2026-01-27 12:50:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 12:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 12:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 12:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 12:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 12:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:50:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-27 12:50:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 12:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:50:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-27 12:50:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 12:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:50:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 12:50:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 12:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:50:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-27 12:50:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 12:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:50:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-27 12:50:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 12:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:50:28 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 12:50:28 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 12:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:50:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-27 12:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 12:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:50:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-27 12:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 12:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:50:29 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-27 12:50:29 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 12:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 12:50:29 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-27 12:50:29 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 12:50:29 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 12:50:29 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-27 12:50:29 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 2 条公告 +2026-01-27 12:50:29 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-27 12:50:29 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-27 12:50:29 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 12:50:29 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 13:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 13:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 13:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 13:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 13:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 13:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 13:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 13:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 13:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 13:20:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:20:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.51秒 +2026-01-27 13:20:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 13:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:20:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 13:20:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 13:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:20:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 13:20:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 13:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:20:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 13:20:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 13:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:20:28 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 13:20:28 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 13:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:20:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-27 13:20:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 13:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:20:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-27 13:20:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 13:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:20:29 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-27 13:20:29 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 13:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:20:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-27 13:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 13:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:20:30 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-27 13:20:30 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 13:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:20:30 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-27 13:20:30 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 13:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:20:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-27 13:20:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 13:20:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:20:31 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-27 13:20:31 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 13:20:31 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 13:20:31 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-27 13:20:31 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 2 条公告 +2026-01-27 13:20:31 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-27 13:20:31 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-27 13:20:31 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 13:20:31 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 13:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 13:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 13:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 13:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 13:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 13:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 13:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 13:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 13:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 13:50:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:50:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.41秒 +2026-01-27 13:50:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 13:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 13:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 13:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-27 13:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 13:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:50:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-27 13:50:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 13:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:50:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 13:50:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 13:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:50:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 13:50:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 13:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:50:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-27 13:50:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 13:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:50:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 13:50:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 13:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:50:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 13:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 13:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:50:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-27 13:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 13:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:50:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 13:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 13:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:50:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 13:50:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 13:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 13:50:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 13:50:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 13:50:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 13:50:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-27 13:50:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 2 条公告 +2026-01-27 13:50:30 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-27 13:50:30 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-27 13:50:30 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 13:50:30 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 14:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 14:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 14:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 14:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 14:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 14:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 14:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 14:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 14:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 14:19:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:19:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-27 14:19:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 14:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:19:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-27 14:19:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 14:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:19:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 14:19:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 14:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:19:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-27 14:19:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 14:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:19:58 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-27 14:19:58 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 14:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:19:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 14:19:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 14:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:19:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-27 14:19:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 14:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:19:59 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-27 14:19:59 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 14:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:19:59 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-27 14:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 14:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:20:00 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-27 14:20:00 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 14:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:20:00 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 14:20:00 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 14:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:20:00 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-27 14:20:00 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 14:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:20:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 14:20:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 14:20:00 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 14:20:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-27 14:20:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 2 条公告 +2026-01-27 14:20:00 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-27 14:20:00 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-27 14:20:00 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 14:20:00 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 14:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 14:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 14:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 14:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 14:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 14:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 14:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 14:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 14:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 14:50:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:50:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.38秒 +2026-01-27 14:50:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 14:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 14:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 14:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 14:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 14:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:50:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-27 14:50:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 14:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:50:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-27 14:50:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 14:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:50:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 14:50:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 14:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:50:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-27 14:50:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 14:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:50:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 14:50:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 14:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:50:28 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 14:50:28 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 14:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:50:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 14:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 14:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:50:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 14:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 14:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:50:29 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-27 14:50:29 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 14:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 14:50:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 14:50:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 14:50:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 14:50:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 5 条公告 +2026-01-27 14:50:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 5 -> 2 条公告 +2026-01-27 14:50:30 - __main__ - INFO - 关键词筛选后剩余 5 条公告 +2026-01-27 14:50:30 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-27 14:50:30 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 14:50:30 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 15:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 15:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 15:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 15:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 15:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 15:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 15:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 15:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 15:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 15:20:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:20:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.44秒 +2026-01-27 15:20:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 15:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:20:28 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 1.19秒 +2026-01-27 15:20:28 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 15:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:20:28 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-27 15:20:28 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 15:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:20:28 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 15:20:28 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 15:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:20:28 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 15:20:28 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 15:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:20:29 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 15:20:29 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 15:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:20:29 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-27 15:20:29 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 15:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:20:29 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 15:20:29 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 15:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:20:30 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 15:20:30 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 15:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:20:30 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-27 15:20:30 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 15:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:20:30 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-27 15:20:30 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 15:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:20:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 15:20:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 15:20:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:20:31 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 15:20:31 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 15:20:31 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 15:20:31 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-27 15:20:31 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 1 条公告 +2026-01-27 15:20:31 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-27 15:20:31 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-27 15:20:31 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 15:20:31 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 15:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 15:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 15:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 15:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 15:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 15:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 15:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 15:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 15:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 15:50:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:50:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.48秒 +2026-01-27 15:50:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 15:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 15:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 15:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 15:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 15:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:50:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-27 15:50:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 15:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:50:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-27 15:50:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 15:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:50:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 15:50:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 15:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:50:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-27 15:50:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 15:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:50:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-27 15:50:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 15:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:50:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 15:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 15:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:50:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 15:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 15:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:50:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 15:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 15:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:50:29 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 15:50:29 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 15:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 15:50:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 15:50:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 15:50:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 15:50:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-27 15:50:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 1 条公告 +2026-01-27 15:50:30 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-27 15:50:30 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-27 15:50:30 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 15:50:30 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 16:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 16:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 16:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 16:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 16:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 16:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 16:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 16:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 16:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 16:20:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:20:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.45秒 +2026-01-27 16:20:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 16:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:20:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 16:20:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 16:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:20:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 16:20:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 16:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:20:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-27 16:20:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 16:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:20:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-27 16:20:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 16:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:20:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 16:20:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 16:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:20:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-27 16:20:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 16:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:20:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 16:20:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 16:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:20:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-27 16:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 16:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:20:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-27 16:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 16:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:20:30 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-27 16:20:30 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 16:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:20:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-27 16:20:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 16:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:20:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-27 16:20:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 16:20:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 16:20:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-27 16:20:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 2 条公告 +2026-01-27 16:20:30 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-27 16:20:30 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-27 16:20:30 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-27 16:20:30 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-27 16:20:30 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-27 16:20:30 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-27 16:20:30 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-27 16:20:30 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-27 16:20:30 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-27 16:20:30 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-27 16:20:30 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-27 16:20:31 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-27 16:20:31 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-27 16:20:31 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-27 16:20:31 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-27 16:20:31 - __main__ - INFO - === 定时搜索任务完成 === +2026-01-27 16:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 16:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 16:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 16:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 16:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 16:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 16:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 16:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 16:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 16:50:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:50:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.43秒 +2026-01-27 16:50:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 16:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 16:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 16:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 16:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 16:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:50:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 16:50:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 16:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:50:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-27 16:50:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 16:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:50:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 16:50:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 16:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:50:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-27 16:50:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 16:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:50:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 16:50:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 16:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:50:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-27 16:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 16:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:50:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 16:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 16:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:50:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 16:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 16:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:50:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 16:50:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 16:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 16:50:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 16:50:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 16:50:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 16:50:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-27 16:50:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 2 条公告 +2026-01-27 16:50:30 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-27 16:50:30 - __main__ - INFO - 筛选出今天关键词匹配 2 条公告 +2026-01-27 16:50:30 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 16:50:30 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 17:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 17:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 17:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 17:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 17:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 17:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 17:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 17:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 17:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 17:19:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:19:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-27 17:19:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 17:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:19:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-27 17:19:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 17:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:19:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 17:19:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 17:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:19:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 17:19:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 17:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:19:57 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 17:19:57 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 17:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:19:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-27 17:19:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 17:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:19:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.67秒 +2026-01-27 17:19:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 17:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:19:58 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 17:19:58 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 17:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:19:59 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 17:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 17:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:19:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-27 17:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 17:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:19:59 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-27 17:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 17:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:20:00 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 17:20:00 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 17:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:20:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 17:20:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 17:20:00 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 17:20:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 17:20:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 1 条公告 +2026-01-27 17:20:00 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 17:20:00 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-27 17:20:00 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 17:20:00 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 17:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 17:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 17:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 17:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 17:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 17:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 17:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 17:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 17:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 17:49:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:49:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-27 17:49:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 17:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:49:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-27 17:49:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 17:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:49:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-27 17:49:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 17:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:49:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-27 17:49:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 17:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:49:57 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 17:49:57 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 17:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:49:57 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-27 17:49:57 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 17:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:49:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-27 17:49:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 17:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:49:58 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-27 17:49:58 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 17:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:49:58 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-27 17:49:58 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 17:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:49:58 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-27 17:49:58 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 17:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:49:59 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-27 17:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 17:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:49:59 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-27 17:49:59 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 17:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 17:49:59 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-27 17:49:59 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 17:49:59 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 17:49:59 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 17:49:59 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 1 条公告 +2026-01-27 17:49:59 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 17:49:59 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-27 17:49:59 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 17:49:59 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 18:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 18:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 18:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 18:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 18:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 18:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 18:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 18:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 18:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 18:20:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:20:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.43秒 +2026-01-27 18:20:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 18:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:20:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 18:20:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 18:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:20:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-27 18:20:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 18:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:20:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 18:20:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 18:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:20:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 18:20:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 18:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:20:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-27 18:20:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 18:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:20:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-27 18:20:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 18:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:20:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 18:20:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 18:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:20:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-27 18:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 18:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:20:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 18:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 18:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:20:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-27 18:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 18:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:20:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 18:20:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 18:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:20:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-27 18:20:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 18:20:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 18:20:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 18:20:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 1 条公告 +2026-01-27 18:20:30 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 18:20:30 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-27 18:20:30 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 18:20:30 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 18:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 18:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 18:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 18:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 18:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 18:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 18:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 18:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 18:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 18:49:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:49:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-27 18:49:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 18:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:49:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 18:49:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 18:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:49:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 18:49:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 18:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:49:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-27 18:49:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 18:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:49:58 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-27 18:49:58 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 18:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:49:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 18:49:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 18:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:49:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-27 18:49:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 18:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:49:59 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 18:49:59 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 18:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:49:59 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 18:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 18:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:49:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 18:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 18:50:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:50:00 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 18:50:00 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 18:50:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:50:00 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-27 18:50:00 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 18:50:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 18:50:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-27 18:50:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 18:50:00 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 18:50:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 18:50:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 1 条公告 +2026-01-27 18:50:00 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 18:50:00 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-27 18:50:00 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 18:50:00 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 19:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 19:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 19:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 19:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 19:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 19:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 19:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 19:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 19:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 19:20:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:20:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.43秒 +2026-01-27 19:20:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 19:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:20:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-27 19:20:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 19:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:20:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-27 19:20:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 19:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:20:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 19:20:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 19:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:20:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 19:20:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 19:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:20:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-27 19:20:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 19:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:20:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.54秒 +2026-01-27 19:20:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 19:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:20:29 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-27 19:20:29 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 19:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:20:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-27 19:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 19:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:20:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 19:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 19:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:20:30 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-27 19:20:30 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 19:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:20:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-27 19:20:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 19:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:20:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 19:20:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 19:20:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 19:20:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 19:20:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 1 条公告 +2026-01-27 19:20:30 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 19:20:30 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-27 19:20:30 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 19:20:30 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 19:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 19:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 19:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 19:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 19:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 19:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 19:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 19:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 19:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 19:49:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:49:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-27 19:49:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 19:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:49:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-27 19:49:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 19:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:49:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 19:49:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 19:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:49:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-27 19:49:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 19:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:49:57 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-27 19:49:57 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 19:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:49:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-27 19:49:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 19:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:49:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-27 19:49:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 19:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:49:59 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 19:49:59 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 19:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:49:59 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-27 19:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 19:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:49:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-27 19:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 19:50:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:50:00 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-27 19:50:00 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 19:50:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:50:00 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 19:50:00 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 19:50:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 19:50:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 19:50:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 19:50:00 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 19:50:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 19:50:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 1 条公告 +2026-01-27 19:50:00 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 19:50:00 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-27 19:50:00 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 19:50:00 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 20:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 20:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 20:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 20:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 20:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 20:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 20:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 20:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 20:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 20:20:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:20:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.47秒 +2026-01-27 20:20:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 20:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:20:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-27 20:20:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 20:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:20:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-27 20:20:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 20:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:20:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-27 20:20:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 20:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:20:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-27 20:20:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 20:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:20:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 20:20:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 20:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:20:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-27 20:20:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 20:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:20:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-27 20:20:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 20:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:20:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-27 20:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 20:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:20:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 20:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 20:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:20:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 20:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 20:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:20:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 20:20:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 20:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:20:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-27 20:20:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 20:20:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 20:20:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 20:20:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 1 条公告 +2026-01-27 20:20:30 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 20:20:30 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-27 20:20:30 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 20:20:30 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 20:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 20:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 20:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 20:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 20:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 20:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 20:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 20:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 20:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 20:49:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:49:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-27 20:49:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 20:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:49:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-27 20:49:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 20:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:49:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 20:49:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 20:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:49:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 20:49:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 20:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:49:58 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 20:49:58 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 20:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:49:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-27 20:49:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 20:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:49:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-27 20:49:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 20:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:49:58 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-27 20:49:58 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 20:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:49:59 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 20:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 20:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:49:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 20:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 20:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:49:59 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 20:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 20:50:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:50:00 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 20:50:00 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 20:50:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 20:50:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 20:50:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 20:50:00 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 20:50:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 20:50:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 1 条公告 +2026-01-27 20:50:00 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 20:50:00 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-27 20:50:00 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 20:50:00 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 21:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 21:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 21:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 21:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 21:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 21:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 21:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 21:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 21:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 21:20:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:20:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.55秒 +2026-01-27 21:20:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 21:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:20:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.96秒 +2026-01-27 21:20:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 21:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:20:28 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-27 21:20:28 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 21:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:20:28 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-27 21:20:28 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 21:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:20:29 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-27 21:20:29 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 21:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:20:29 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.60秒 +2026-01-27 21:20:29 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 21:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:20:30 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.55秒 +2026-01-27 21:20:30 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 21:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:20:30 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-27 21:20:30 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 21:20:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:20:31 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-27 21:20:31 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 21:20:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:20:31 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 21:20:31 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 21:20:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:20:31 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 21:20:31 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 21:20:32 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:20:32 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-27 21:20:32 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 21:20:32 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:20:32 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-27 21:20:32 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 21:20:32 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 21:20:32 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 21:20:32 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 1 条公告 +2026-01-27 21:20:32 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 21:20:32 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-27 21:20:32 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 21:20:32 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 21:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 21:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 21:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 21:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 21:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 21:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 21:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 21:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 21:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 21:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:50:27 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.63秒 +2026-01-27 21:50:27 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 21:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-27 21:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 21:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-27 21:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 21:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:50:28 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.52秒 +2026-01-27 21:50:28 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 21:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:50:28 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-27 21:50:28 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 21:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:50:29 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 21:50:29 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 21:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:50:29 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-27 21:50:29 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 21:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:50:29 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 21:50:29 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 21:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:50:30 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-27 21:50:30 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 21:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:50:30 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-27 21:50:30 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 21:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:50:30 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-27 21:50:30 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 21:50:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:50:31 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-27 21:50:31 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 21:50:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 21:50:31 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 21:50:31 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 21:50:31 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 21:50:31 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 21:50:31 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 1 条公告 +2026-01-27 21:50:31 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 21:50:31 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-27 21:50:31 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 21:50:31 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 22:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 22:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 22:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 22:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 22:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 22:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 22:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 22:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 22:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 22:20:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:20:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.46秒 +2026-01-27 22:20:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 22:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:20:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-27 22:20:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 22:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:20:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 22:20:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 22:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:20:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-27 22:20:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 22:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:20:28 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-27 22:20:28 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 22:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:20:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-27 22:20:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 22:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:20:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.49秒 +2026-01-27 22:20:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 22:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:20:29 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 22:20:29 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 22:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:20:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 22:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 22:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:20:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 22:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 22:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:20:30 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-27 22:20:30 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 22:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:20:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-27 22:20:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 22:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:20:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-27 22:20:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 22:20:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 22:20:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 22:20:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 1 条公告 +2026-01-27 22:20:30 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 22:20:30 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-27 22:20:30 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 22:20:30 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 22:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 22:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 22:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 22:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 22:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 22:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 22:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 22:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 22:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 22:50:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:50:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.45秒 +2026-01-27 22:50:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 22:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-27 22:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 22:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-27 22:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 22:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:50:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 22:50:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 22:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:50:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 22:50:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 22:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:50:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-27 22:50:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 22:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:50:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-27 22:50:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 22:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:50:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 22:50:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 22:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:50:28 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-27 22:50:28 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 22:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:50:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 22:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 22:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:50:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 22:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 22:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:50:29 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 22:50:29 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 22:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 22:50:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 22:50:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 22:50:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 22:50:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 22:50:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 1 条公告 +2026-01-27 22:50:30 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 22:50:30 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-27 22:50:30 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 22:50:30 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 23:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 23:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 23:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 23:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 23:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 23:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 23:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 23:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 23:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 23:20:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:20:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.41秒 +2026-01-27 23:20:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 23:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:20:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-27 23:20:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 23:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:20:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 23:20:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 23:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:20:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 23:20:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 23:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:20:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 23:20:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 23:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:20:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-27 23:20:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 23:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:20:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-27 23:20:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 23:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:20:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-27 23:20:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 23:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:20:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-27 23:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 23:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:20:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-27 23:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 23:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:20:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-27 23:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 23:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:20:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-27 23:20:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 23:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:20:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 23:20:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 23:20:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 23:20:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 23:20:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 1 条公告 +2026-01-27 23:20:30 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 23:20:30 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-27 23:20:30 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 23:20:30 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-27 23:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-27 23:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-27 23:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-27 23:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-27 23:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-27 23:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-27 23:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-27 23:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-27 23:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-27 23:49:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:49:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-27 23:49:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-27 23:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:49:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-27 23:49:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-27 23:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:49:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-27 23:49:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-27 23:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:49:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-27 23:49:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-27 23:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:49:57 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-27 23:49:57 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-27 23:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:49:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 23:49:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-27 23:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:49:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-27 23:49:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-27 23:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:49:58 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-27 23:49:58 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-27 23:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:49:58 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-27 23:49:58 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-27 23:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:49:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-27 23:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-27 23:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:49:59 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-27 23:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-27 23:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:49:59 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-27 23:49:59 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-27 23:50:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-27 23:50:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-27 23:50:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-27 23:50:00 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-27 23:50:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-27 23:50:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 1 条公告 +2026-01-27 23:50:00 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-27 23:50:00 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-27 23:50:00 - __main__ - INFO - 从今天关键词匹配公告中筛选出 0 条auto_announcements表中不存在的新公告 +2026-01-27 23:50:00 - __main__ - INFO - 没有真正新增的关键词匹配公告,任务完成 +2026-01-28 07:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 07:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 07:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 07:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 07:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 07:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 07:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 07:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 07:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 07:19:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:19:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-28 07:19:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 07:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:19:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-28 07:19:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 07:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:19:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-28 07:19:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 07:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:19:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-28 07:19:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 07:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:19:57 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-28 07:19:57 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 07:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:19:57 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-28 07:19:57 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 07:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:19:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-28 07:19:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 07:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:19:58 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-28 07:19:58 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 07:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:19:58 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-28 07:19:58 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 07:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:19:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 07:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 07:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:19:59 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-28 07:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 07:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:19:59 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 07:19:59 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 07:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:19:59 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-28 07:19:59 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 07:19:59 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 07:19:59 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-28 07:19:59 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-28 07:19:59 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-28 07:19:59 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-28 07:19:59 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-28 07:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 07:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 07:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 07:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 07:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 07:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 07:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 07:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 07:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 07:50:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:50:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.41秒 +2026-01-28 07:50:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 07:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-28 07:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 07:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-28 07:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 07:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:50:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-28 07:50:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 07:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:50:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-28 07:50:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 07:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:50:27 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-28 07:50:27 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 07:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:50:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-28 07:50:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 07:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:50:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-28 07:50:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 07:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:50:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-28 07:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 07:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:50:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-28 07:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 07:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:50:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-28 07:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 07:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:50:29 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-28 07:50:29 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 07:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 07:50:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 07:50:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 07:50:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 07:50:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-28 07:50:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-28 07:50:30 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-28 07:50:30 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-28 07:50:30 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-28 08:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 08:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 08:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 08:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 08:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 08:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 08:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 08:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 08:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 08:19:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:19:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-28 08:19:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 08:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:19:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-28 08:19:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 08:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:19:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-28 08:19:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 08:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:19:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-28 08:19:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 08:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:19:58 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-28 08:19:58 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 08:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:19:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-28 08:19:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 08:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:19:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-28 08:19:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 08:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:19:59 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-28 08:19:59 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 08:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:19:59 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-28 08:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 08:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:19:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-28 08:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 08:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:20:00 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-28 08:20:00 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 08:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:20:00 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-28 08:20:00 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 08:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:20:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-28 08:20:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 08:20:00 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 08:20:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-28 08:20:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-28 08:20:00 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-28 08:20:00 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-28 08:20:00 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-28 08:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 08:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 08:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 08:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 08:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 08:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 08:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 08:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 08:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 08:50:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:50:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.45秒 +2026-01-28 08:50:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 08:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-28 08:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 08:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-28 08:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 08:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:50:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-28 08:50:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 08:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:50:28 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-28 08:50:28 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 08:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:50:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-28 08:50:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 08:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:50:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-28 08:50:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 08:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:50:29 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 08:50:29 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 08:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:50:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-28 08:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 08:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:50:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-28 08:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 08:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:50:30 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 08:50:30 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 08:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:50:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-28 08:50:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 08:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 08:50:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 08:50:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 08:50:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 08:50:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-28 08:50:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-28 08:50:30 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-28 08:50:30 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-28 08:50:30 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-28 09:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 09:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 09:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 09:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 09:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 09:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 09:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 09:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 09:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 09:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:19:57 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-28 09:19:57 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 09:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:19:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-28 09:19:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 09:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:19:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-28 09:19:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 09:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:19:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-28 09:19:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 09:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:19:58 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-28 09:19:58 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 09:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:19:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-28 09:19:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 09:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:19:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-28 09:19:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 09:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:19:58 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 09:19:58 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 09:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:19:59 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-28 09:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 09:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:19:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 09:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 09:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:19:59 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-28 09:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 09:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:20:00 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 09:20:00 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 09:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:20:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-28 09:20:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 09:20:00 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 09:20:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-28 09:20:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-28 09:20:00 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-28 09:20:00 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-28 09:20:00 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-28 09:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 09:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 09:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 09:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 09:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 09:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 09:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 09:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 09:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 09:49:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:49:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-28 09:49:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 09:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:49:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-28 09:49:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 09:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:49:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-28 09:49:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 09:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:49:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-28 09:49:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 09:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:49:57 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-28 09:49:57 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 09:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:49:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-28 09:49:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 09:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:49:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-28 09:49:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 09:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:49:58 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-28 09:49:58 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 09:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:49:58 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-28 09:49:58 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 09:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:49:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 09:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 09:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:49:59 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 09:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 09:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:49:59 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-28 09:49:59 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 09:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 09:49:59 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-28 09:49:59 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 09:49:59 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 09:49:59 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-28 09:49:59 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-28 09:49:59 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-28 09:49:59 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-28 09:49:59 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-28 10:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 10:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 10:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 10:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 10:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 10:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 10:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 10:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 10:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 10:19:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:19:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-28 10:19:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 10:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:19:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-28 10:19:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 10:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:19:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 10:19:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 10:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:19:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-28 10:19:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 10:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:19:58 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-28 10:19:58 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 10:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:19:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-28 10:19:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 10:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:19:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-28 10:19:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 10:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:19:59 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-28 10:19:59 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 10:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:19:59 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-28 10:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 10:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:19:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-28 10:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 10:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:20:00 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-28 10:20:00 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 10:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:20:00 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 10:20:00 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 10:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:20:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-28 10:20:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 10:20:00 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 10:20:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-28 10:20:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-28 10:20:00 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-28 10:20:00 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-28 10:20:00 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-28 10:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 10:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 10:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 10:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 10:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 10:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 10:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 10:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 10:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 10:49:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:49:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-28 10:49:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 10:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:49:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-28 10:49:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 10:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:49:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-28 10:49:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 10:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:49:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-28 10:49:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 10:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:49:57 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-28 10:49:57 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 10:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:49:57 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-28 10:49:57 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 10:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:49:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-28 10:49:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 10:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:49:58 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-28 10:49:58 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 10:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:49:58 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-28 10:49:58 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 10:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:49:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-28 10:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 10:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:49:59 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-28 10:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 10:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:49:59 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-28 10:49:59 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 10:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 10:49:59 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-28 10:49:59 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 10:49:59 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 10:49:59 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-28 10:49:59 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-28 10:49:59 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-28 10:49:59 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-28 10:49:59 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-28 11:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 11:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 11:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 11:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 11:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 11:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 11:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 11:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 11:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 11:20:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:20:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.44秒 +2026-01-28 11:20:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 11:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:20:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 11:20:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 11:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:20:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 11:20:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 11:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:20:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-28 11:20:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 11:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:20:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-28 11:20:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 11:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:20:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 11:20:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 11:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:20:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.50秒 +2026-01-28 11:20:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 11:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:20:29 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 11:20:29 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 11:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:20:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-28 11:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 11:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:20:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-28 11:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 11:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:20:30 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-28 11:20:30 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 11:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:20:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-28 11:20:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 11:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:20:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-28 11:20:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 11:20:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 11:20:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-28 11:20:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-28 11:20:30 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-28 11:20:30 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-28 11:20:30 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-28 11:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 11:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 11:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 11:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 11:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 11:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 11:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 11:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 11:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 11:50:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:50:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.41秒 +2026-01-28 11:50:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 11:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-28 11:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 11:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-28 11:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 11:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:50:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-28 11:50:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 11:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:50:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-28 11:50:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 11:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:50:27 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-28 11:50:27 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 11:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:50:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-28 11:50:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 11:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:50:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-28 11:50:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 11:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:50:28 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-28 11:50:28 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 11:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:50:28 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-28 11:50:28 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 11:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:50:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-28 11:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 11:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:50:29 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-28 11:50:29 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 11:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 11:50:29 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-28 11:50:29 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 11:50:29 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 11:50:29 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-28 11:50:29 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-28 11:50:29 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-28 11:50:29 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-28 11:50:29 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-28 12:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 12:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 12:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 12:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 12:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 12:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 12:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 12:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 12:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 12:20:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:20:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.48秒 +2026-01-28 12:20:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 12:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:20:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 12:20:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 12:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:20:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-28 12:20:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 12:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:20:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-28 12:20:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 12:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:20:28 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-28 12:20:28 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 12:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:20:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 12:20:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 12:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:20:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.48秒 +2026-01-28 12:20:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 12:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:20:29 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-28 12:20:29 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 12:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:20:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-28 12:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 12:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:20:30 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.37秒 +2026-01-28 12:20:30 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 12:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:20:30 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-28 12:20:30 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 12:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:20:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-28 12:20:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 12:20:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:20:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-28 12:20:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 12:20:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 12:20:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-28 12:20:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-28 12:20:30 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-28 12:20:30 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-28 12:20:30 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-28 12:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 12:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 12:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 12:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 12:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 12:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 12:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 12:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 12:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 12:50:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:50:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.42秒 +2026-01-28 12:50:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 12:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-28 12:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 12:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 12:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 12:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:50:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-28 12:50:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 12:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:50:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-28 12:50:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 12:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:50:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-28 12:50:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 12:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:50:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒 +2026-01-28 12:50:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 12:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:50:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 12:50:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 12:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:50:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 12:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 12:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:50:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-28 12:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 12:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:50:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 12:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 12:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:50:29 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 12:50:29 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 12:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 12:50:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-28 12:50:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 12:50:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 12:50:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-28 12:50:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-28 12:50:30 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-28 12:50:30 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-28 12:50:30 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-28 13:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 13:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 13:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 13:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 13:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 13:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 13:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 13:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 13:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 13:19:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:19:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.43秒 +2026-01-28 13:19:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 13:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:19:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-28 13:19:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 13:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:19:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-28 13:19:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 13:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:19:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-28 13:19:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 13:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:19:58 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-28 13:19:58 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 13:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:19:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-28 13:19:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 13:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:19:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.47秒 +2026-01-28 13:19:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 13:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:19:59 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-28 13:19:59 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 13:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:19:59 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-28 13:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 13:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:19:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-28 13:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 13:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:20:00 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-28 13:20:00 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 13:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:20:00 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-28 13:20:00 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 13:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:20:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-28 13:20:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 13:20:00 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 13:20:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-28 13:20:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-28 13:20:00 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-28 13:20:00 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-28 13:20:00 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-28 13:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 13:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 13:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 13:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 13:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 13:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 13:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 13:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 13:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 13:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:50:28 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 31.99秒 +2026-01-28 13:50:28 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 13:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:50:30 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 1.85秒 +2026-01-28 13:50:30 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 13:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:50:30 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-28 13:50:30 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 13:50:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:50:31 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.67秒 +2026-01-28 13:50:31 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 13:50:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:50:31 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 13:50:31 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 13:50:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:50:31 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-28 13:50:31 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 13:50:32 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:50:32 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-28 13:50:32 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 13:50:32 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:50:32 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-28 13:50:32 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 13:50:32 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:50:32 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-28 13:50:32 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 13:50:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:50:33 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-28 13:50:33 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 13:50:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:50:33 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-28 13:50:33 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 13:50:33 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:50:33 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-28 13:50:33 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 13:50:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 13:50:34 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-28 13:50:34 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 13:50:34 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 13:50:34 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-28 13:50:34 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-28 13:50:34 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-28 13:50:34 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-28 13:50:34 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-28 14:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 14:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 14:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 14:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 14:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 14:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 14:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 14:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 14:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 14:19:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:19:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.46秒 +2026-01-28 14:19:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 14:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:19:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-28 14:19:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 14:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:19:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-28 14:19:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 14:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:19:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-28 14:19:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 14:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:19:57 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-28 14:19:57 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 14:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:19:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 14:19:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 14:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:19:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-28 14:19:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 14:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:19:58 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-28 14:19:58 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 14:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:19:59 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-28 14:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 14:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:19:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-28 14:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 14:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:19:59 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-28 14:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 14:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:20:00 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.32秒 +2026-01-28 14:20:00 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 14:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:20:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-28 14:20:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 14:20:00 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 14:20:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-28 14:20:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-28 14:20:00 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-28 14:20:00 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-28 14:20:00 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-28 14:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 14:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 14:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 14:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 14:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 14:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 14:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 14:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 14:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 14:50:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:50:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.46秒 +2026-01-28 14:50:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 14:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:50:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-28 14:50:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 14:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:50:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-28 14:50:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 14:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:50:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-28 14:50:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 14:50:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:50:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 14:50:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 14:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:50:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-28 14:50:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 14:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:50:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-28 14:50:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 14:50:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:50:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-28 14:50:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 14:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:50:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-28 14:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 14:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:50:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 14:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 14:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:50:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-28 14:50:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 14:50:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:50:29 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 14:50:29 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 14:50:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 14:50:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 14:50:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 14:50:30 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 14:50:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-28 14:50:30 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-28 14:50:30 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-28 14:50:30 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-28 14:50:30 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-28 15:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 15:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 15:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 15:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 15:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 15:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 15:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 15:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 15:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 15:20:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:20:26 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.44秒 +2026-01-28 15:20:26 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 15:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:20:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-28 15:20:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 15:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:20:27 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-28 15:20:27 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 15:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:20:27 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-28 15:20:27 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 15:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:20:27 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-28 15:20:27 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 15:20:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:20:27 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-28 15:20:27 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 15:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:20:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-28 15:20:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 15:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:20:28 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-28 15:20:28 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 15:20:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:20:28 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-28 15:20:28 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 15:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:20:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-28 15:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 15:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:20:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 15:20:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 15:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:20:29 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 15:20:29 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 15:20:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:20:29 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-28 15:20:29 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 15:20:29 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 15:20:29 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-28 15:20:29 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-28 15:20:29 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-28 15:20:29 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-28 15:20:29 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-28 15:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 15:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 15:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 15:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 15:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 15:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 15:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 15:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 15:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 15:49:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:49:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.41秒 +2026-01-28 15:49:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 15:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:49:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 15:49:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 15:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:49:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 15:49:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 15:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:49:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 15:49:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 15:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:49:58 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 15:49:58 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 15:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:49:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-28 15:49:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 15:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:49:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-28 15:49:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 15:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:49:58 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-28 15:49:58 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 15:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:49:59 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-28 15:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 15:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:49:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 15:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 15:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:49:59 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-28 15:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 15:50:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:50:00 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 15:50:00 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 15:50:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 15:50:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒 +2026-01-28 15:50:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 15:50:00 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 15:50:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-28 15:50:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-28 15:50:00 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-28 15:50:00 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-28 15:50:00 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-28 16:19:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 16:19:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 16:19:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 16:19:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 16:19:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 16:19:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 16:19:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 16:19:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 16:19:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 16:19:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:19:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.40秒 +2026-01-28 16:19:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 16:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:19:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 16:19:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 16:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:19:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-28 16:19:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 16:19:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:19:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-28 16:19:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 16:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:19:58 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-28 16:19:58 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 16:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:19:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-28 16:19:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 16:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:19:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.38秒 +2026-01-28 16:19:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 16:19:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:19:58 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 16:19:58 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 16:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:19:59 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 16:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 16:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:19:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-28 16:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 16:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:19:59 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-28 16:19:59 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 16:19:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:19:59 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-28 16:19:59 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 16:20:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:20:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-28 16:20:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 16:20:00 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 16:20:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 3 条公告 +2026-01-28 16:20:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 3 -> 0 条公告 +2026-01-28 16:20:00 - __main__ - INFO - 关键词筛选后剩余 3 条公告 +2026-01-28 16:20:00 - __main__ - INFO - 筛选出今天关键词匹配 0 条公告 +2026-01-28 16:20:00 - __main__ - INFO - 今天没有关键词匹配的公告 +2026-01-28 16:49:56 - __main__ - INFO - === 开始定时搜索任务 === +2026-01-28 16:49:56 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-28 16:49:56 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-28 16:49:56 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-28 16:49:56 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-28 16:49:56 - __main__ - INFO - 开始执行定时搜索任务 +2026-01-28 16:49:56 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-28 16:49:56 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-28 16:49:56 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-28 16:49:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:49:56 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-28 16:49:56 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-28 16:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:49:57 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-28 16:49:57 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-28 16:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:49:57 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-28 16:49:57 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-28 16:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:49:57 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-28 16:49:57 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-28 16:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:49:57 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-28 16:49:57 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-28 16:49:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:49:57 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-28 16:49:57 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-28 16:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:49:58 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-28 16:49:58 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-28 16:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:49:58 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-28 16:49:58 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-28 16:49:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:49:58 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-28 16:49:58 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-28 16:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:49:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-28 16:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-28 16:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:49:59 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-28 16:49:59 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-28 16:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:49:59 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-28 16:49:59 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-28 16:49:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-28 16:49:59 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒 +2026-01-28 16:49:59 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-28 16:49:59 - __main__ - INFO - 搜索到 1300 条原始公告 +2026-01-28 16:49:59 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1300 -> 4 条公告 +2026-01-28 16:49:59 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 4 -> 1 条公告 +2026-01-28 16:49:59 - __main__ - INFO - 关键词筛选后剩余 4 条公告 +2026-01-28 16:49:59 - __main__ - INFO - 筛选出今天关键词匹配 1 条公告 +2026-01-28 16:49:59 - __main__ - INFO - 从今天关键词匹配公告中筛选出 1 条auto_announcements表中不存在的新公告 +2026-01-28 16:49:59 - __main__ - INFO - 关键词筛选后剩余 1 条公告 +2026-01-28 16:49:59 - gx_gp_monitor.storage.postgresql - INFO - 开始保存 1 条定时搜索公告到专用表 +2026-01-28 16:49:59 - gx_gp_monitor.core.database - INFO - 批量保存公告到auto_announcements完成,影响行数: 1 +2026-01-28 16:49:59 - gx_gp_monitor.storage.postgresql - INFO - 成功保存 1 条定时搜索公告到专用表 +2026-01-28 16:49:59 - __main__ - INFO - 保存定时搜索公告完成:1 条 +2026-01-28 16:49:59 - __main__ - INFO - 开始发送企业微信卡片通知... +2026-01-28 16:49:59 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-28 16:49:59 - gx_gp_monitor.notification.wechat - INFO - 开始发送 1 条公告通知,每条单独发送 +2026-01-28 16:49:59 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-28 16:50:00 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 +2026-01-28 16:50:00 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 1/1 条成功 +2026-01-28 16:50:00 - __main__ - INFO - 企业微信卡片通知发送成功 +2026-01-28 16:50:00 - __main__ - INFO - === 定时搜索任务完成 === diff --git a/logs/uwsgi-wechat.log b/logs/uwsgi-wechat.log new file mode 100644 index 0000000..1848482 --- /dev/null +++ b/logs/uwsgi-wechat.log @@ -0,0 +1,1382 @@ +Fri Jan 9 15:19:07 2026 - *** Starting uWSGI 2.0.31 (64bit) on [Fri Jan 9 15:19:07 2026] *** +Fri Jan 9 15:19:07 2026 - compiled with version: 14.2.0 on 06 January 2026 09:35:56 +Fri Jan 9 15:19:07 2026 - os: Linux-6.14.0-37-generic #37-Ubuntu SMP PREEMPT_DYNAMIC Fri Nov 14 22:10:32 UTC 2025 +Fri Jan 9 15:19:07 2026 - nodename: ubserver +Fri Jan 9 15:19:07 2026 - machine: x86_64 +Fri Jan 9 15:19:07 2026 - clock source: unix +Fri Jan 9 15:19:07 2026 - pcre jit disabled +Fri Jan 9 15:19:07 2026 - detected number of CPU cores: 12 +Fri Jan 9 15:19:07 2026 - current working directory: /home/v6ole/pyproject/GX-gp-notify +Fri Jan 9 15:19:07 2026 - writing pidfile to ./uwsgi-wechat.pid +Fri Jan 9 15:19:07 2026 - detected binary path: /home/v6ole/pyproject/GX-gp-notify/venv/bin/uwsgi +Fri Jan 9 15:19:07 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Fri Jan 9 15:19:07 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Fri Jan 9 15:19:07 2026 - chdir() to /home/v6ole/pyproject/GX-gp-notify +Fri Jan 9 15:19:07 2026 - your processes number limit is 61306 +Fri Jan 9 15:19:07 2026 - your memory page size is 4096 bytes +Fri Jan 9 15:19:07 2026 - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** +Fri Jan 9 15:19:07 2026 - detected max file descriptor number: 1024 +Fri Jan 9 15:19:07 2026 - lock engine: pthread robust mutexes +Fri Jan 9 15:19:07 2026 - thunder lock: disabled (you can enable it with --thunder-lock) +Fri Jan 9 15:19:07 2026 - uWSGI http bound on 0.0.0.0:18001 # 指定 uWSGI 监听的 HTTP 地址和端口 fd 4 +Fri Jan 9 15:19:07 2026 - uwsgi socket 0 bound to TCP address 127.0.0.1:43151 (port auto-assigned) fd 3 +Fri Jan 9 15:19:07 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Fri Jan 9 15:19:07 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Fri Jan 9 15:19:07 2026 - Python version: 3.13.11 | packaged by Anaconda, Inc. | (main, Dec 10 2025, 21:39:52) [GCC 14.3.0] +Fri Jan 9 15:19:07 2026 - PEP 405 virtualenv detected: /home/v6ole/pyproject/GX-gp-notify/venv +Fri Jan 9 15:19:07 2026 - Set PythonHome to /home/v6ole/pyproject/GX-gp-notify/venv +Fri Jan 9 15:19:07 2026 - Python main interpreter initialized at 0x78fa98b52d10 +Fri Jan 9 15:19:07 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Fri Jan 9 15:19:07 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Fri Jan 9 15:19:07 2026 - python threads support enabled +Fri Jan 9 15:19:07 2026 - your server socket listen backlog is limited to 100 connections +Fri Jan 9 15:19:07 2026 - your mercy for graceful operations on workers is 60 seconds +Fri Jan 9 15:19:07 2026 - mapped 250032 bytes (244 KB) for 4 cores +Fri Jan 9 15:19:07 2026 - *** Operational MODE: preforking+threaded *** +2026-01-09 15:19:07 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-09 15:19:07 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +Fri Jan 9 15:19:07 2026 - WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x78fa98b52d10 pid: 1917940 (default app) +Fri Jan 9 15:19:07 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Fri Jan 9 15:19:07 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Fri Jan 9 15:19:07 2026 - *** uWSGI is running in multiple interpreter mode *** +Fri Jan 9 15:19:07 2026 - spawned uWSGI master process (pid: 1917940) +Fri Jan 9 15:19:07 2026 - spawned uWSGI worker 1 (pid: 1917979, cores: 2) +Fri Jan 9 15:19:07 2026 - spawned uWSGI worker 2 (pid: 1917981, cores: 2) +Fri Jan 9 15:19:07 2026 - spawned uWSGI http 1 (pid: 1917983) +2026-01-09 15:20:15 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-09 15:20:15 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: QuIy6qKoM7jhB/bGHJzq4vovvJcb/PYfc/nmSulVi5gRQzLwzq... +2026-01-09 15:20:15 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: dbaad4fe20309b27d584b94a7b1538644ffe107d +2026-01-09 15:20:15 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: dbaad4fe20309b27d584b94a7b1538644ffe107d +2026-01-09 15:20:15 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 15:20:15 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 15:20:15 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-09 15:20:15 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=today_stats, user=WeiJueSen +2026-01-09 15:20:15 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: today_stats, user: WeiJueSen +2026-01-09 15:20:15 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日统计 +2026-01-09 15:20:15 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 === +2026-01-09 15:20:15 - gx_gp_monitor.main - INFO - 版本: 1.0.0 +2026-01-09 15:20:15 - gx_gp_monitor.main - INFO - 配置文件: 默认配置 +2026-01-09 15:20:15 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 15:20:15 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 15:20:15 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 15:20:15 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 15:20:15 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 15:20:15 - gx_gp_monitor.main - INFO - 应用初始化完成 +[pid: 1917981|app: 0|req: 1/1] 183.47.117.101 () {36 vars in 679 bytes} [Fri Jan 9 15:20:15 2026] POST /api/v1/wechat/callback?msg_signature=dbaad4fe20309b27d584b94a7b1538644ffe107d×tamp=1767943215&nonce=1767921231 => generated 966 bytes in 238 msecs (HTTP/1.1 200) 2 headers in 80 bytes (1 switches on core 0) +2026-01-09 15:20:29 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-09 15:20:29 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: c3HUMYbonF7ZusPPN/Dh3jt5hFV0thFf3w+Dkh3UV+vA3IQgSC... +2026-01-09 15:20:29 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 02b210e6b4e611793ddebd20c577b410f3b0e906 +2026-01-09 15:20:29 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 02b210e6b4e611793ddebd20c577b410f3b0e906 +2026-01-09 15:20:29 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 15:20:29 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 15:20:29 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-09 15:20:29 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=system_status, user=WeiJueSen +2026-01-09 15:20:29 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: system_status, user: WeiJueSen +2026-01-09 15:20:29 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求系统状态 +2026-01-09 15:20:29 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 15:20:29 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 15:20:29 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-09 15:20:30 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +[pid: 1917981|app: 0|req: 2/2] 14.116.241.251 () {36 vars in 678 bytes} [Fri Jan 9 15:20:29 2026] POST /api/v1/wechat/callback?msg_signature=02b210e6b4e611793ddebd20c577b410f3b0e906×tamp=1767943229&nonce=1768800738 => generated 798 bytes in 237 msecs (HTTP/1.1 200) 2 headers in 80 bytes (1 switches on core 1) +2026-01-09 16:57:59 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-09 16:57:59 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: BwMkccGu6JMrL+Mr21YO213BqccF05lNUkips+wXht/GX/HDpq... +2026-01-09 16:57:59 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 80a115ba4bc4042f5bfb4cbfbc8d648628414377 +2026-01-09 16:57:59 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 80a115ba4bc4042f5bfb4cbfbc8d648628414377 +2026-01-09 16:57:59 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 16:57:59 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 16:57:59 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-09 16:57:59 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=system_status, user=WeiJueSen +2026-01-09 16:57:59 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: system_status, user: WeiJueSen +2026-01-09 16:57:59 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求系统状态 +2026-01-09 16:57:59 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 16:57:59 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 16:57:59 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-09 16:57:59 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +[pid: 1917981|app: 0|req: 3/3] 14.116.241.251 () {36 vars in 678 bytes} [Fri Jan 9 16:57:59 2026] POST /api/v1/wechat/callback?msg_signature=80a115ba4bc4042f5bfb4cbfbc8d648628414377×tamp=1767949079&nonce=1767934549 => generated 798 bytes in 253 msecs (HTTP/1.1 200) 2 headers in 80 bytes (1 switches on core 0) +Fri Jan 9 17:10:44 2026 - gateway "uWSGI http 1" has been buried (pid: 1917983) +Fri Jan 9 17:10:44 2026 - ...brutally killing workers... +Fri Jan 9 17:10:45 2026 - worker 1 buried after 1 seconds +Fri Jan 9 17:10:45 2026 - worker 2 buried after 1 seconds +Fri Jan 9 17:10:45 2026 - binary reloading uWSGI... +Fri Jan 9 17:10:45 2026 - chdir() to /home/v6ole/pyproject/GX-gp-notify +Fri Jan 9 17:10:45 2026 - closing all non-uwsgi socket fds > 2 (max_fd = 1024)... +Fri Jan 9 17:10:45 2026 - found fd 3 mapped to socket 0 (127.0.0.1:43151) +Fri Jan 9 17:10:45 2026 - running /home/v6ole/pyproject/GX-gp-notify/venv/bin/uwsgi +[uWSGI] getting INI configuration from /home/v6ole/pyproject/GX-gp-notify/uwsgi_wechat.ini +Fri Jan 9 17:10:45 2026 - *** Starting uWSGI 2.0.31 (64bit) on [Fri Jan 9 17:10:45 2026] *** +Fri Jan 9 17:10:45 2026 - compiled with version: 14.2.0 on 06 January 2026 09:35:56 +Fri Jan 9 17:10:45 2026 - os: Linux-6.14.0-37-generic #37-Ubuntu SMP PREEMPT_DYNAMIC Fri Nov 14 22:10:32 UTC 2025 +Fri Jan 9 17:10:45 2026 - nodename: ubserver +Fri Jan 9 17:10:45 2026 - machine: x86_64 +Fri Jan 9 17:10:45 2026 - clock source: unix +Fri Jan 9 17:10:45 2026 - pcre jit disabled +Fri Jan 9 17:10:45 2026 - detected number of CPU cores: 12 +Fri Jan 9 17:10:45 2026 - current working directory: /home/v6ole/pyproject/GX-gp-notify +Fri Jan 9 17:10:45 2026 - detected binary path: /home/v6ole/pyproject/GX-gp-notify/venv/bin/uwsgi +Fri Jan 9 17:10:45 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Fri Jan 9 17:10:45 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Fri Jan 9 17:10:45 2026 - chdir() to /home/v6ole/pyproject/GX-gp-notify +Fri Jan 9 17:10:45 2026 - your processes number limit is 61306 +Fri Jan 9 17:10:45 2026 - your memory page size is 4096 bytes +Fri Jan 9 17:10:45 2026 - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** +Fri Jan 9 17:10:45 2026 - detected max file descriptor number: 1024 +Fri Jan 9 17:10:45 2026 - lock engine: pthread robust mutexes +Fri Jan 9 17:10:45 2026 - thunder lock: disabled (you can enable it with --thunder-lock) +Fri Jan 9 17:10:45 2026 - uWSGI http bound on 0.0.0.0:18001 # 指定 uWSGI 监听的 HTTP 地址和端口 fd 5 +Fri Jan 9 17:10:45 2026 - uwsgi socket 0 bound to TCP address 127.0.0.1:43983 (port auto-assigned) fd 4 +Fri Jan 9 17:10:45 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Fri Jan 9 17:10:45 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Fri Jan 9 17:10:45 2026 - Python version: 3.13.11 | packaged by Anaconda, Inc. | (main, Dec 10 2025, 21:39:52) [GCC 14.3.0] +Fri Jan 9 17:10:45 2026 - PEP 405 virtualenv detected: /home/v6ole/pyproject/GX-gp-notify/venv +Fri Jan 9 17:10:45 2026 - Set PythonHome to /home/v6ole/pyproject/GX-gp-notify/venv +Fri Jan 9 17:10:45 2026 - Python main interpreter initialized at 0x79fb00352d10 +Fri Jan 9 17:10:45 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Fri Jan 9 17:10:45 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Fri Jan 9 17:10:45 2026 - python threads support enabled +Fri Jan 9 17:10:45 2026 - your server socket listen backlog is limited to 100 connections +Fri Jan 9 17:10:45 2026 - your mercy for graceful operations on workers is 60 seconds +Fri Jan 9 17:10:45 2026 - mapped 250032 bytes (244 KB) for 4 cores +Fri Jan 9 17:10:45 2026 - *** Operational MODE: preforking+threaded *** +2026-01-09 17:10:45 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-09 17:10:45 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +Fri Jan 9 17:10:45 2026 - WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x79fb00352d10 pid: 1917940 (default app) +Fri Jan 9 17:10:45 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Fri Jan 9 17:10:45 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Fri Jan 9 17:10:45 2026 - *** uWSGI is running in multiple interpreter mode *** +Fri Jan 9 17:10:45 2026 - gracefully (RE)spawned uWSGI master process (pid: 1917940) +Fri Jan 9 17:10:45 2026 - spawned uWSGI worker 1 (pid: 1957463, cores: 2) +Fri Jan 9 17:10:45 2026 - spawned uWSGI worker 2 (pid: 1957464, cores: 2) +Fri Jan 9 17:10:45 2026 - spawned uWSGI http 1 (pid: 1957467) +Fri Jan 9 17:10:54 2026 - uWSGI worker 2 error: the master disconnected from this worker. Shutting down the worker. +Fri Jan 9 17:10:54 2026 - uWSGI worker 1 error: the master disconnected from this worker. Shutting down the worker. +Fri Jan 9 17:10:54 2026 - uWSGI worker 2 error: the master disconnected from this worker. Shutting down the worker. +Fri Jan 9 17:10:54 2026 - uWSGI worker 1 error: the master disconnected from this worker. Shutting down the worker. +Fri Jan 9 17:10:54 2026 - *** Starting uWSGI 2.0.31 (64bit) on [Fri Jan 9 17:10:54 2026] *** +Fri Jan 9 17:10:54 2026 - compiled with version: 14.2.0 on 06 January 2026 09:35:56 +Fri Jan 9 17:10:54 2026 - os: Linux-6.14.0-37-generic #37-Ubuntu SMP PREEMPT_DYNAMIC Fri Nov 14 22:10:32 UTC 2025 +Fri Jan 9 17:10:54 2026 - nodename: ubserver +Fri Jan 9 17:10:54 2026 - machine: x86_64 +Fri Jan 9 17:10:54 2026 - clock source: unix +Fri Jan 9 17:10:54 2026 - pcre jit disabled +Fri Jan 9 17:10:54 2026 - detected number of CPU cores: 12 +Fri Jan 9 17:10:54 2026 - current working directory: /home/v6ole/pyproject/GX-gp-notify +Fri Jan 9 17:10:54 2026 - writing pidfile to ./uwsgi-wechat.pid +Fri Jan 9 17:10:54 2026 - detected binary path: /home/v6ole/pyproject/GX-gp-notify/venv/bin/uwsgi +Fri Jan 9 17:10:54 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Fri Jan 9 17:10:54 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Fri Jan 9 17:10:54 2026 - chdir() to /home/v6ole/pyproject/GX-gp-notify +Fri Jan 9 17:10:54 2026 - your processes number limit is 61306 +Fri Jan 9 17:10:54 2026 - your memory page size is 4096 bytes +Fri Jan 9 17:10:54 2026 - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** +Fri Jan 9 17:10:54 2026 - detected max file descriptor number: 1024 +Fri Jan 9 17:10:54 2026 - lock engine: pthread robust mutexes +Fri Jan 9 17:10:54 2026 - thunder lock: disabled (you can enable it with --thunder-lock) +Fri Jan 9 17:10:54 2026 - uWSGI http bound on 0.0.0.0:18001 # 指定 uWSGI 监听的 HTTP 地址和端口 fd 4 +Fri Jan 9 17:10:54 2026 - uwsgi socket 0 bound to TCP address 127.0.0.1:39637 (port auto-assigned) fd 3 +Fri Jan 9 17:10:54 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Fri Jan 9 17:10:54 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Fri Jan 9 17:10:54 2026 - Python version: 3.13.11 | packaged by Anaconda, Inc. | (main, Dec 10 2025, 21:39:52) [GCC 14.3.0] +Fri Jan 9 17:10:54 2026 - PEP 405 virtualenv detected: /home/v6ole/pyproject/GX-gp-notify/venv +Fri Jan 9 17:10:54 2026 - Set PythonHome to /home/v6ole/pyproject/GX-gp-notify/venv +Fri Jan 9 17:10:54 2026 - Python main interpreter initialized at 0x7c44d1952d10 +Fri Jan 9 17:10:54 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Fri Jan 9 17:10:54 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Fri Jan 9 17:10:54 2026 - python threads support enabled +Fri Jan 9 17:10:54 2026 - your server socket listen backlog is limited to 100 connections +Fri Jan 9 17:10:54 2026 - your mercy for graceful operations on workers is 60 seconds +Fri Jan 9 17:10:54 2026 - mapped 250032 bytes (244 KB) for 4 cores +Fri Jan 9 17:10:54 2026 - *** Operational MODE: preforking+threaded *** +2026-01-09 17:10:54 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-09 17:10:54 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +Fri Jan 9 17:10:54 2026 - WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x7c44d1952d10 pid: 1957560 (default app) +Fri Jan 9 17:10:54 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Fri Jan 9 17:10:54 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Fri Jan 9 17:10:54 2026 - *** uWSGI is running in multiple interpreter mode *** +Fri Jan 9 17:10:54 2026 - spawned uWSGI master process (pid: 1957560) +Fri Jan 9 17:10:54 2026 - spawned uWSGI worker 1 (pid: 1957580, cores: 2) +Fri Jan 9 17:10:54 2026 - spawned uWSGI worker 2 (pid: 1957581, cores: 2) +Fri Jan 9 17:10:54 2026 - spawned uWSGI http 1 (pid: 1957583) +2026-01-09 17:12:21 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-09 17:12:21 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: OOj8UIcvGOVIXz5jE3rDmajv5SRCyI9Bhdl+8rrMoJp2U4dTui... +2026-01-09 17:12:21 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: e4e5ff9a578872eed1a2a766585b45a2b6ab4cce +2026-01-09 17:12:21 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: e4e5ff9a578872eed1a2a766585b45a2b6ab4cce +2026-01-09 17:12:21 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 17:12:21 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 17:12:21 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-09 17:12:21 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=crawl_now, user=WeiJueSen +2026-01-09 17:12:21 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: crawl_now, user: WeiJueSen +2026-01-09 17:12:21 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 触发立即搜索 +2026-01-09 17:12:21 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 === +2026-01-09 17:12:21 - gx_gp_monitor.main - INFO - 版本: 1.0.0 +2026-01-09 17:12:21 - gx_gp_monitor.main - INFO - 配置文件: 默认配置 +2026-01-09 17:12:22 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 17:12:22 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 17:12:22 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 17:12:22 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 17:12:22 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 17:12:22 - gx_gp_monitor.main - INFO - 应用初始化完成 +2026-01-09 17:12:22 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: False) +2026-01-09 17:12:22 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 17:12:22 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 17:12:26 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-09 17:12:26 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: OOj8UIcvGOVIXz5jE3rDmajv5SRCyI9Bhdl+8rrMoJp2U4dTui... +2026-01-09 17:12:26 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: e4e5ff9a578872eed1a2a766585b45a2b6ab4cce +2026-01-09 17:12:26 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: e4e5ff9a578872eed1a2a766585b45a2b6ab4cce +2026-01-09 17:12:26 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 17:12:26 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 17:12:26 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-09 17:12:26 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=crawl_now, user=WeiJueSen +2026-01-09 17:12:26 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: crawl_now, user: WeiJueSen +2026-01-09 17:12:26 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 触发立即搜索 +2026-01-09 17:12:26 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 === +2026-01-09 17:12:26 - gx_gp_monitor.main - INFO - 版本: 1.0.0 +2026-01-09 17:12:26 - gx_gp_monitor.main - INFO - 配置文件: 默认配置 +2026-01-09 17:12:27 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-09 17:12:27 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-09 17:12:27 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-09 17:12:27 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-09 17:12:27 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-09 17:12:27 - gx_gp_monitor.main - INFO - 应用初始化完成 +2026-01-09 17:12:27 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: False) +2026-01-09 17:12:27 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-09 17:12:27 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-09 17:12:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:27 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.39秒 +2026-01-09 17:12:27 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 17:12:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 17:12:27 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 17:12:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 17:12:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 17:12:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 17:12:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 17:12:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒 +2026-01-09 17:12:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 17:12:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 17:12:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.21秒 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 17:12:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.16秒 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 17:12:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 17:12:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 17:12:29 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 17:12:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.19秒 +2026-01-09 17:12:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.main - INFO - 保存自动爬取公告完成:共保存 0 条,按来源统计: {'ZcyAnnouncement1': 0, 'ZcyAnnouncement2': 0, 'ZcyAnnouncement3': 0, 'ZcyAnnouncement4': 0, 'ZcyAnnouncement5': 0, 'ZcyAnnouncement6': 0, 'ZcyAnnouncement7': 0, 'ZcyAnnouncement10': 0, 'ZcyAnnouncement11': 0, 'ZcyAnnouncement20': 0, 'ZcyAnnouncement21': 0, 'ZcyAnnouncement23': 0, '61-266648': 0} +2026-01-09 17:12:30 - gx_gp_monitor.main - INFO - 筛选出 1300 条新公告 +2026-01-09 17:12:30 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告 +2026-01-09 17:12:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0) +2026-01-09 17:12:30 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告 +2026-01-09 17:12:30 - gx_gp_monitor.storage.md_generator - INFO - Markdown文件已保存到: onu.md (共 0 条公告) +2026-01-09 17:12:30 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 0, 'saved': 0, 'markdown_generated': True, 'notification_sent': False, 'filter_stats': {'keyword_filtered': 1300, 'date_filtered': 0, 'duplicate_filtered': 1300, 'source_filtered': 0}} +[pid: 1957580|app: 0|req: 1/1] 106.55.202.215 () {36 vars in 679 bytes} [Fri Jan 9 17:12:26 2026] POST /api/v1/wechat/callback?msg_signature=e4e5ff9a578872eed1a2a766585b45a2b6ab4cce×tamp=1767949941&nonce=1768781979 => generated 754 bytes in 3543 msecs (HTTP/1.1 200) 2 headers in 80 bytes (1 switches on core 0) +2026-01-09 17:12:47 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-09 17:12:47 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: lg86vhS20Xb6BTD+Y5BDUXDnHKnhRTSPVhXUHPlaoFrOMytXOK... +2026-01-09 17:12:47 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 044d855daeebbf39e95c20ab233ca8bd0c283709 +2026-01-09 17:12:47 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 044d855daeebbf39e95c20ab233ca8bd0c283709 +2026-01-09 17:12:47 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 17:12:47 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 17:12:47 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-09 17:12:47 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=today_stats, user=WeiJueSen +2026-01-09 17:12:47 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: today_stats, user: WeiJueSen +2026-01-09 17:12:47 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日统计 +[pid: 1957581|app: 0|req: 2/2] 14.116.241.251 () {36 vars in 678 bytes} [Fri Jan 9 17:12:47 2026] POST /api/v1/wechat/callback?msg_signature=044d855daeebbf39e95c20ab233ca8bd0c283709×tamp=1767949967&nonce=1768241521 => generated 1010 bytes in 4 msecs (HTTP/1.1 200) 2 headers in 81 bytes (1 switches on core 1) +2026-01-09 17:12:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:52 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.50秒 +2026-01-09 17:12:52 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 17:12:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:52 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 17:12:52 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-09 17:12:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:53 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-09 17:12:53 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-09 17:12:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:53 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-09 17:12:53 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-09 17:12:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:53 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-09 17:12:53 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-09 17:12:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:53 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 17:12:53 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-09 17:12:54 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-09 17:12:54 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-09 17:12:54 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.17秒 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-09 17:12:54 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-09 17:12:54 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-09 17:12:54 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-09 17:12:55 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:55 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.20秒 +2026-01-09 17:12:55 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-09 17:12:55 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:12:55 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒 +2026-01-09 17:12:55 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.main - INFO - 保存自动爬取公告完成:共保存 0 条,按来源统计: {'ZcyAnnouncement1': 0, 'ZcyAnnouncement2': 0, 'ZcyAnnouncement3': 0, 'ZcyAnnouncement4': 0, 'ZcyAnnouncement5': 0, 'ZcyAnnouncement6': 0, 'ZcyAnnouncement7': 0, 'ZcyAnnouncement10': 0, 'ZcyAnnouncement11': 0, 'ZcyAnnouncement20': 0, 'ZcyAnnouncement21': 0, 'ZcyAnnouncement23': 0, '61-266648': 0} +2026-01-09 17:12:55 - gx_gp_monitor.main - INFO - 筛选出 1300 条新公告 +2026-01-09 17:12:55 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告 +2026-01-09 17:12:55 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0) +2026-01-09 17:12:55 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告 +2026-01-09 17:12:55 - gx_gp_monitor.storage.md_generator - INFO - Markdown文件已保存到: onu.md (共 0 条公告) +2026-01-09 17:12:55 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 0, 'saved': 0, 'markdown_generated': True, 'notification_sent': False, 'filter_stats': {'keyword_filtered': 1300, 'date_filtered': 0, 'duplicate_filtered': 1300, 'source_filtered': 0}} +[pid: 1957581|app: 0|req: 2/3] 14.116.241.251 () {36 vars in 679 bytes} [Fri Jan 9 17:12:21 2026] POST /api/v1/wechat/callback?msg_signature=e4e5ff9a578872eed1a2a766585b45a2b6ab4cce×tamp=1767949941&nonce=1768781979 => generated 754 bytes in 33875 msecs (HTTP/1.1 200) 2 headers in 80 bytes (1 switches on core 0) +2026-01-09 17:13:04 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-09 17:13:04 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: yXLGWApRZE6lTq24qjrB2C0L2LnwlZnIBazC5ckTmweO7DhBl7... +2026-01-09 17:13:04 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: e901091ef3ca69259a549b47764e6a67032b4424 +2026-01-09 17:13:04 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: e901091ef3ca69259a549b47764e6a67032b4424 +2026-01-09 17:13:04 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 17:13:04 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 17:13:04 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-09 17:13:04 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=latest_news, user=WeiJueSen +2026-01-09 17:13:04 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: latest_news, user: WeiJueSen +2026-01-09 17:13:04 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求最新公告 +[pid: 1957580|app: 0|req: 2/4] 183.47.98.227 () {36 vars in 677 bytes} [Fri Jan 9 17:13:04 2026] POST /api/v1/wechat/callback?msg_signature=e901091ef3ca69259a549b47764e6a67032b4424×tamp=1767949984&nonce=1767978932 => generated 1478 bytes in 1 msecs (HTTP/1.1 200) 2 headers in 81 bytes (1 switches on core 1) +2026-01-09 17:13:08 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 428 +2026-01-09 17:13:08 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: 7c5b1n7VEK8g9NNDe/7qEI41OTfikICnvp5d/DztGpMAcf5UrJ... +2026-01-09 17:13:08 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 371f863960a99ffff5afdf100bdd0c01c8fab797 +2026-01-09 17:13:08 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 371f863960a99ffff5afdf100bdd0c01c8fab797 +2026-01-09 17:13:08 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 17:13:08 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 17:13:08 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text +2026-01-09 17:13:08 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=2..., user=WeiJueSen +2026-01-09 17:13:08 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 2, user: WeiJueSen +2026-01-09 17:13:08 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 选择公告来源: 2 +2026-01-09 17:13:08 - gx_gp_monitor.wechat.message_handler - INFO - 开始爬取 结果公告 来源的公告 +2026-01-09 17:13:08 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 1 个公告来源 +2026-01-09 17:13:08 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-09 17:13:13 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 428 +2026-01-09 17:13:13 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: 7c5b1n7VEK8g9NNDe/7qEI41OTfikICnvp5d/DztGpMAcf5UrJ... +2026-01-09 17:13:13 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 371f863960a99ffff5afdf100bdd0c01c8fab797 +2026-01-09 17:13:13 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 371f863960a99ffff5afdf100bdd0c01c8fab797 +2026-01-09 17:13:13 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 17:13:13 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 17:13:13 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text +2026-01-09 17:13:13 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=2..., user=WeiJueSen +2026-01-09 17:13:13 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 2, user: WeiJueSen +2026-01-09 17:13:13 - gx_gp_monitor.wechat.message_handler - INFO - 检测到重复请求: user=WeiJueSen, content=2... +[pid: 1957581|app: 0|req: 4/5] 106.55.201.217 () {36 vars in 678 bytes} [Fri Jan 9 17:13:13 2026] POST /api/v1/wechat/callback?msg_signature=371f863960a99ffff5afdf100bdd0c01c8fab797×tamp=1767949988&nonce=1768447674 => generated 626 bytes in 1 msecs (HTTP/1.1 200) 2 headers in 80 bytes (1 switches on core 0) +2026-01-09 17:13:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-09 17:13:39 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 30.43秒 +2026-01-09 17:13:39 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 1 个来源,成功 1 个,失败 0 个,获取 100 条公告 +2026-01-09 17:13:39 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 100 -> 52 条公告 +2026-01-09 17:13:39 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-09 17:13:39 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +2026-01-09 17:13:39 - gx_gp_monitor.notification.wechat - INFO - Markdown消息发送成功 +[pid: 1957581|app: 0|req: 4/6] 183.47.117.101 () {36 vars in 679 bytes} [Fri Jan 9 17:13:08 2026] POST /api/v1/wechat/callback?msg_signature=371f863960a99ffff5afdf100bdd0c01c8fab797×tamp=1767949988&nonce=1768447674 => generated 670 bytes in 30936 msecs (HTTP/1.1 200) 2 headers in 80 bytes (1 switches on core 1) +2026-01-09 17:14:07 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-09 17:14:07 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: ZCNTE+gwDDdVSevmv355GCl8Emkcezpb4aJijivu5Z2/N/rlIC... +2026-01-09 17:14:07 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: d53a0edabc1a6803bca10d509dd167ba85f619ed +2026-01-09 17:14:07 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: d53a0edabc1a6803bca10d509dd167ba85f619ed +2026-01-09 17:14:07 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-09 17:14:07 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-09 17:14:07 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-09 17:14:07 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=keyword_manage, user=WeiJueSen +2026-01-09 17:14:07 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: keyword_manage, user: WeiJueSen +2026-01-09 17:14:07 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求关键词管理 +[pid: 1957581|app: 0|req: 5/7] 183.47.98.168 () {36 vars in 678 bytes} [Fri Jan 9 17:14:07 2026] POST /api/v1/wechat/callback?msg_signature=d53a0edabc1a6803bca10d509dd167ba85f619ed×tamp=1767950047&nonce=1768581490 => generated 966 bytes in 0 msecs (HTTP/1.1 200) 2 headers in 80 bytes (1 switches on core 0) +[pid: 1957581|app: 0|req: 6/8] 175.178.19.237 () {44 vars in 818 bytes} [Fri Jan 9 22:15:49 2026] GET /robots.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1957580|app: 0|req: 3/9] 175.178.19.237 () {44 vars in 703 bytes} [Fri Jan 9 22:15:52 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1957580|app: 0|req: 4/10] 175.178.19.237 () {40 vars in 642 bytes} [Sat Jan 10 06:54:53 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1957581|app: 0|req: 7/11] 175.178.19.237 () {48 vars in 930 bytes} [Sat Jan 10 07:27:44 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +2026-01-11 01:45:23 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-11 01:45:23 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: CcpdyPaLoiPte0O/fQfwTxXH+XrkeOwvi/4cfxUGRzCyCMe1Ev... +2026-01-11 01:45:23 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 76b1c15f5bfb280b7bba28ad956b714bc1afc4ab +2026-01-11 01:45:23 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 76b1c15f5bfb280b7bba28ad956b714bc1afc4ab +2026-01-11 01:45:23 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-11 01:45:23 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-11 01:45:23 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-11 01:45:23 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=today_stats, user=WeiJueSen +2026-01-11 01:45:23 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: today_stats, user: WeiJueSen +2026-01-11 01:45:23 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日统计 +[pid: 1957581|app: 0|req: 8/12] 113.108.92.100 () {36 vars in 679 bytes} [Sun Jan 11 01:45:23 2026] POST /api/v1/wechat/callback?msg_signature=76b1c15f5bfb280b7bba28ad956b714bc1afc4ab×tamp=1768067123&nonce=1768204834 => generated 966 bytes in 3 msecs (HTTP/1.1 200) 2 headers in 80 bytes (1 switches on core 1) +2026-01-11 01:45:35 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-11 01:45:35 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: m8uY1rIKysRoxrQkqCT41M4GdZwLpHMSBCMen1Ny6IcHnWReIS... +2026-01-11 01:45:35 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 43b0d59f11a1a557427d40e1a32a030becc35480 +2026-01-11 01:45:35 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 43b0d59f11a1a557427d40e1a32a030becc35480 +2026-01-11 01:45:35 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-11 01:45:35 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-11 01:45:35 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-11 01:45:35 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=system_status, user=WeiJueSen +2026-01-11 01:45:35 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: system_status, user: WeiJueSen +2026-01-11 01:45:35 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求系统状态 +2026-01-11 01:45:35 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-11 01:45:35 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-11 01:45:35 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-11 01:45:35 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +[pid: 1957581|app: 0|req: 9/13] 14.116.241.251 () {36 vars in 678 bytes} [Sun Jan 11 01:45:35 2026] POST /api/v1/wechat/callback?msg_signature=43b0d59f11a1a557427d40e1a32a030becc35480×tamp=1768067135&nonce=1768029243 => generated 798 bytes in 301 msecs (HTTP/1.1 200) 2 headers in 80 bytes (1 switches on core 0) +[pid: 1957581|app: 0|req: 10/14] 175.178.19.237 () {48 vars in 806 bytes} [Sun Jan 11 16:45:48 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1957581|app: 0|req: 11/15] 175.178.19.237 () {48 vars in 805 bytes} [Sun Jan 11 17:15:56 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1957581|app: 0|req: 12/16] 175.178.19.237 () {48 vars in 803 bytes} [Sun Jan 11 22:22:50 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +Mon Jan 12 01:19:04 2026 - [uwsgi-http key: client_addr: 91.224.92.114 client_port: 13563] hr_read(): Connection reset by peer [plugins/http/http.c line 918] +[pid: 1957580|app: 0|req: 5/17] 175.178.19.237 () {48 vars in 931 bytes} [Mon Jan 12 10:35:43 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1957580|app: 0|req: 6/18] 175.178.19.237 () {40 vars in 595 bytes} [Mon Jan 12 15:59:10 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +Tue Jan 13 15:33:17 2026 - *** Starting uWSGI 2.0.31 (64bit) on [Tue Jan 13 15:33:17 2026] *** +Tue Jan 13 15:33:17 2026 - compiled with version: 14.2.0 on 06 January 2026 09:35:56 +Tue Jan 13 15:33:17 2026 - os: Linux-6.14.0-37-generic #37-Ubuntu SMP PREEMPT_DYNAMIC Fri Nov 14 22:10:32 UTC 2025 +Tue Jan 13 15:33:17 2026 - nodename: ubserver +Tue Jan 13 15:33:17 2026 - machine: x86_64 +Tue Jan 13 15:33:17 2026 - clock source: unix +Tue Jan 13 15:33:17 2026 - pcre jit disabled +Tue Jan 13 15:33:17 2026 - detected number of CPU cores: 12 +Tue Jan 13 15:33:17 2026 - current working directory: /home/v6ole/pyproject/GX-gp-notify +Tue Jan 13 15:33:17 2026 - writing pidfile to ./uwsgi-wechat.pid +Tue Jan 13 15:33:17 2026 - detected binary path: /home/v6ole/pyproject/GX-gp-notify/venv/bin/uwsgi +Tue Jan 13 15:33:17 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:33:17 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:33:17 2026 - chdir() to /home/v6ole/pyproject/GX-gp-notify +Tue Jan 13 15:33:17 2026 - your processes number limit is 61306 +Tue Jan 13 15:33:17 2026 - your memory page size is 4096 bytes +Tue Jan 13 15:33:17 2026 - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** +Tue Jan 13 15:33:17 2026 - detected max file descriptor number: 1024 +Tue Jan 13 15:33:17 2026 - lock engine: pthread robust mutexes +Tue Jan 13 15:33:17 2026 - thunder lock: disabled (you can enable it with --thunder-lock) +Tue Jan 13 15:33:17 2026 - uWSGI http bound on 0.0.0.0:18001 # 指定 uWSGI 监听的 HTTP 地址和端口 fd 4 +Tue Jan 13 15:33:17 2026 - uwsgi socket 0 bound to TCP address 127.0.0.1:36631 (port auto-assigned) fd 3 +Tue Jan 13 15:33:17 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:33:17 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:33:17 2026 - Python version: 3.13.11 | packaged by Anaconda, Inc. | (main, Dec 10 2025, 21:39:52) [GCC 14.3.0] +Tue Jan 13 15:33:17 2026 - PEP 405 virtualenv detected: /home/v6ole/pyproject/GX-gp-notify/venv +Tue Jan 13 15:33:17 2026 - Set PythonHome to /home/v6ole/pyproject/GX-gp-notify/venv +Tue Jan 13 15:33:17 2026 - Python main interpreter initialized at 0x7979ba752d10 +Tue Jan 13 15:33:17 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:33:17 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:33:17 2026 - python threads support enabled +Tue Jan 13 15:33:17 2026 - your server socket listen backlog is limited to 100 connections +Tue Jan 13 15:33:17 2026 - your mercy for graceful operations on workers is 60 seconds +Tue Jan 13 15:33:17 2026 - mapped 250032 bytes (244 KB) for 4 cores +Tue Jan 13 15:33:17 2026 - *** Operational MODE: preforking+threaded *** +2026-01-13 15:33:17 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-13 15:33:17 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +Tue Jan 13 15:33:17 2026 - WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x7979ba752d10 pid: 1273 (default app) +Tue Jan 13 15:33:17 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:33:17 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:33:17 2026 - *** uWSGI is running in multiple interpreter mode *** +Tue Jan 13 15:33:17 2026 - spawned uWSGI master process (pid: 1273) +Tue Jan 13 15:33:17 2026 - spawned uWSGI worker 1 (pid: 1282, cores: 2) +Tue Jan 13 15:33:17 2026 - spawned uWSGI worker 2 (pid: 1283, cores: 2) +Tue Jan 13 15:33:17 2026 - spawned uWSGI http 1 (pid: 1286) +Tue Jan 13 15:42:32 2026 - gateway "uWSGI http 1" has been buried (pid: 1286) +Tue Jan 13 15:42:32 2026 - ...brutally killing workers... +Tue Jan 13 15:42:33 2026 - worker 1 buried after 1 seconds +Tue Jan 13 15:42:33 2026 - worker 2 buried after 1 seconds +Tue Jan 13 15:42:33 2026 - binary reloading uWSGI... +Tue Jan 13 15:42:33 2026 - chdir() to /home/v6ole/pyproject/GX-gp-notify +Tue Jan 13 15:42:33 2026 - closing all non-uwsgi socket fds > 2 (max_fd = 1024)... +Tue Jan 13 15:42:33 2026 - found fd 3 mapped to socket 0 (127.0.0.1:36631) +Tue Jan 13 15:42:33 2026 - running /home/v6ole/pyproject/GX-gp-notify/venv/bin/uwsgi +[uWSGI] getting INI configuration from /home/v6ole/pyproject/GX-gp-notify/uwsgi_wechat.ini +Tue Jan 13 15:42:33 2026 - *** Starting uWSGI 2.0.31 (64bit) on [Tue Jan 13 15:42:33 2026] *** +Tue Jan 13 15:42:33 2026 - compiled with version: 14.2.0 on 06 January 2026 09:35:56 +Tue Jan 13 15:42:33 2026 - os: Linux-6.14.0-37-generic #37-Ubuntu SMP PREEMPT_DYNAMIC Fri Nov 14 22:10:32 UTC 2025 +Tue Jan 13 15:42:33 2026 - nodename: ubserver +Tue Jan 13 15:42:33 2026 - machine: x86_64 +Tue Jan 13 15:42:33 2026 - clock source: unix +Tue Jan 13 15:42:33 2026 - pcre jit disabled +Tue Jan 13 15:42:33 2026 - detected number of CPU cores: 12 +Tue Jan 13 15:42:33 2026 - current working directory: /home/v6ole/pyproject/GX-gp-notify +Tue Jan 13 15:42:33 2026 - detected binary path: /home/v6ole/pyproject/GX-gp-notify/venv/bin/uwsgi +Tue Jan 13 15:42:33 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:42:33 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:42:33 2026 - chdir() to /home/v6ole/pyproject/GX-gp-notify +Tue Jan 13 15:42:33 2026 - your processes number limit is 61306 +Tue Jan 13 15:42:33 2026 - your memory page size is 4096 bytes +Tue Jan 13 15:42:33 2026 - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** +Tue Jan 13 15:42:33 2026 - detected max file descriptor number: 1024 +Tue Jan 13 15:42:33 2026 - lock engine: pthread robust mutexes +Tue Jan 13 15:42:33 2026 - thunder lock: disabled (you can enable it with --thunder-lock) +Tue Jan 13 15:42:33 2026 - uWSGI http bound on 0.0.0.0:18001 # 指定 uWSGI 监听的 HTTP 地址和端口 fd 5 +Tue Jan 13 15:42:33 2026 - uwsgi socket 0 bound to TCP address 127.0.0.1:33309 (port auto-assigned) fd 4 +Tue Jan 13 15:42:33 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:42:33 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:42:33 2026 - Python version: 3.13.11 | packaged by Anaconda, Inc. | (main, Dec 10 2025, 21:39:52) [GCC 14.3.0] +Tue Jan 13 15:42:33 2026 - PEP 405 virtualenv detected: /home/v6ole/pyproject/GX-gp-notify/venv +Tue Jan 13 15:42:33 2026 - Set PythonHome to /home/v6ole/pyproject/GX-gp-notify/venv +Tue Jan 13 15:42:33 2026 - Python main interpreter initialized at 0x7495f0752d10 +Tue Jan 13 15:42:33 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:42:33 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:42:33 2026 - python threads support enabled +Tue Jan 13 15:42:33 2026 - your server socket listen backlog is limited to 100 connections +Tue Jan 13 15:42:33 2026 - your mercy for graceful operations on workers is 60 seconds +Tue Jan 13 15:42:33 2026 - mapped 250032 bytes (244 KB) for 4 cores +Tue Jan 13 15:42:33 2026 - *** Operational MODE: preforking+threaded *** +2026-01-13 15:42:33 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-13 15:42:33 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +Tue Jan 13 15:42:33 2026 - WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x7495f0752d10 pid: 1273 (default app) +Tue Jan 13 15:42:33 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:42:33 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:42:33 2026 - *** uWSGI is running in multiple interpreter mode *** +Tue Jan 13 15:42:33 2026 - gracefully (RE)spawned uWSGI master process (pid: 1273) +Tue Jan 13 15:42:33 2026 - spawned uWSGI worker 1 (pid: 3372, cores: 2) +Tue Jan 13 15:42:33 2026 - spawned uWSGI worker 2 (pid: 3373, cores: 2) +Tue Jan 13 15:42:33 2026 - spawned uWSGI http 1 (pid: 3375) +Tue Jan 13 15:42:42 2026 - uWSGI worker 2 error: the master disconnected from this worker. Shutting down the worker. +Tue Jan 13 15:42:42 2026 - uWSGI worker 1 error: the master disconnected from this worker. Shutting down the worker. +Tue Jan 13 15:42:42 2026 - uWSGI worker 1 error: the master disconnected from this worker. Shutting down the worker. +Tue Jan 13 15:42:42 2026 - uWSGI worker 2 error: the master disconnected from this worker. Shutting down the worker. +Tue Jan 13 15:42:55 2026 - *** Starting uWSGI 2.0.31 (64bit) on [Tue Jan 13 15:42:55 2026] *** +Tue Jan 13 15:42:55 2026 - compiled with version: 14.2.0 on 06 January 2026 09:35:56 +Tue Jan 13 15:42:55 2026 - os: Linux-6.14.0-37-generic #37-Ubuntu SMP PREEMPT_DYNAMIC Fri Nov 14 22:10:32 UTC 2025 +Tue Jan 13 15:42:55 2026 - nodename: ubserver +Tue Jan 13 15:42:55 2026 - machine: x86_64 +Tue Jan 13 15:42:55 2026 - clock source: unix +Tue Jan 13 15:42:55 2026 - pcre jit disabled +Tue Jan 13 15:42:55 2026 - detected number of CPU cores: 12 +Tue Jan 13 15:42:55 2026 - current working directory: /home/v6ole/pyproject/GX-gp-notify +Tue Jan 13 15:42:55 2026 - writing pidfile to ./uwsgi-wechat.pid +Tue Jan 13 15:42:55 2026 - detected binary path: /home/v6ole/pyproject/GX-gp-notify/venv/bin/uwsgi +Tue Jan 13 15:42:55 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:42:55 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:42:55 2026 - chdir() to /home/v6ole/pyproject/GX-gp-notify +Tue Jan 13 15:42:55 2026 - your processes number limit is 61306 +Tue Jan 13 15:42:55 2026 - your memory page size is 4096 bytes +Tue Jan 13 15:42:55 2026 - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** +Tue Jan 13 15:42:55 2026 - detected max file descriptor number: 1024 +Tue Jan 13 15:42:55 2026 - lock engine: pthread robust mutexes +Tue Jan 13 15:42:55 2026 - thunder lock: disabled (you can enable it with --thunder-lock) +Tue Jan 13 15:42:55 2026 - uWSGI http bound on 0.0.0.0:18001 # 指定 uWSGI 监听的 HTTP 地址和端口 fd 4 +Tue Jan 13 15:42:55 2026 - uwsgi socket 0 bound to TCP address 127.0.0.1:40641 (port auto-assigned) fd 3 +Tue Jan 13 15:42:55 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:42:55 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:42:55 2026 - Python version: 3.13.11 | packaged by Anaconda, Inc. | (main, Dec 10 2025, 21:39:52) [GCC 14.3.0] +Tue Jan 13 15:42:55 2026 - PEP 405 virtualenv detected: /home/v6ole/pyproject/GX-gp-notify/venv +Tue Jan 13 15:42:55 2026 - Set PythonHome to /home/v6ole/pyproject/GX-gp-notify/venv +Tue Jan 13 15:42:55 2026 - Python main interpreter initialized at 0x7d4d28952d10 +Tue Jan 13 15:42:55 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:42:55 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:42:55 2026 - python threads support enabled +Tue Jan 13 15:42:55 2026 - your server socket listen backlog is limited to 100 connections +Tue Jan 13 15:42:55 2026 - your mercy for graceful operations on workers is 60 seconds +Tue Jan 13 15:42:55 2026 - mapped 250032 bytes (244 KB) for 4 cores +Tue Jan 13 15:42:55 2026 - *** Operational MODE: preforking+threaded *** +2026-01-13 15:42:55 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-13 15:42:55 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +Tue Jan 13 15:42:55 2026 - WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x7d4d28952d10 pid: 3481 (default app) +Tue Jan 13 15:42:55 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:42:55 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:42:55 2026 - *** uWSGI is running in multiple interpreter mode *** +Tue Jan 13 15:42:55 2026 - spawned uWSGI master process (pid: 3481) +Tue Jan 13 15:42:55 2026 - spawned uWSGI worker 1 (pid: 3506, cores: 2) +Tue Jan 13 15:42:55 2026 - spawned uWSGI worker 2 (pid: 3507, cores: 2) +Tue Jan 13 15:42:55 2026 - spawned uWSGI http 1 (pid: 3509) +Tue Jan 13 15:53:06 2026 - gateway "uWSGI http 1" has been buried (pid: 3509) +Tue Jan 13 15:53:06 2026 - ...brutally killing workers... +Tue Jan 13 15:53:07 2026 - worker 1 buried after 1 seconds +Tue Jan 13 15:53:07 2026 - worker 2 buried after 1 seconds +Tue Jan 13 15:53:07 2026 - binary reloading uWSGI... +Tue Jan 13 15:53:07 2026 - chdir() to /home/v6ole/pyproject/GX-gp-notify +Tue Jan 13 15:53:07 2026 - closing all non-uwsgi socket fds > 2 (max_fd = 1024)... +Tue Jan 13 15:53:07 2026 - found fd 3 mapped to socket 0 (127.0.0.1:40641) +Tue Jan 13 15:53:07 2026 - running /home/v6ole/pyproject/GX-gp-notify/venv/bin/uwsgi +[uWSGI] getting INI configuration from /home/v6ole/pyproject/GX-gp-notify/uwsgi_wechat.ini +Tue Jan 13 15:53:07 2026 - *** Starting uWSGI 2.0.31 (64bit) on [Tue Jan 13 15:53:07 2026] *** +Tue Jan 13 15:53:07 2026 - compiled with version: 14.2.0 on 06 January 2026 09:35:56 +Tue Jan 13 15:53:07 2026 - os: Linux-6.14.0-37-generic #37-Ubuntu SMP PREEMPT_DYNAMIC Fri Nov 14 22:10:32 UTC 2025 +Tue Jan 13 15:53:07 2026 - nodename: ubserver +Tue Jan 13 15:53:07 2026 - machine: x86_64 +Tue Jan 13 15:53:07 2026 - clock source: unix +Tue Jan 13 15:53:07 2026 - pcre jit disabled +Tue Jan 13 15:53:07 2026 - detected number of CPU cores: 12 +Tue Jan 13 15:53:07 2026 - current working directory: /home/v6ole/pyproject/GX-gp-notify +Tue Jan 13 15:53:07 2026 - detected binary path: /home/v6ole/pyproject/GX-gp-notify/venv/bin/uwsgi +Tue Jan 13 15:53:07 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:53:07 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:53:07 2026 - chdir() to /home/v6ole/pyproject/GX-gp-notify +Tue Jan 13 15:53:07 2026 - your processes number limit is 61306 +Tue Jan 13 15:53:07 2026 - your memory page size is 4096 bytes +Tue Jan 13 15:53:07 2026 - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** +Tue Jan 13 15:53:07 2026 - detected max file descriptor number: 1024 +Tue Jan 13 15:53:07 2026 - lock engine: pthread robust mutexes +Tue Jan 13 15:53:07 2026 - thunder lock: disabled (you can enable it with --thunder-lock) +Tue Jan 13 15:53:07 2026 - uWSGI http bound on 0.0.0.0:18001 # 指定 uWSGI 监听的 HTTP 地址和端口 fd 5 +Tue Jan 13 15:53:07 2026 - uwsgi socket 0 bound to TCP address 127.0.0.1:36701 (port auto-assigned) fd 4 +Tue Jan 13 15:53:07 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:53:07 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:53:07 2026 - Python version: 3.13.11 | packaged by Anaconda, Inc. | (main, Dec 10 2025, 21:39:52) [GCC 14.3.0] +Tue Jan 13 15:53:07 2026 - PEP 405 virtualenv detected: /home/v6ole/pyproject/GX-gp-notify/venv +Tue Jan 13 15:53:07 2026 - Set PythonHome to /home/v6ole/pyproject/GX-gp-notify/venv +Tue Jan 13 15:53:07 2026 - Python main interpreter initialized at 0x780152952d10 +Tue Jan 13 15:53:07 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:53:07 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:53:07 2026 - python threads support enabled +Tue Jan 13 15:53:07 2026 - your server socket listen backlog is limited to 100 connections +Tue Jan 13 15:53:07 2026 - your mercy for graceful operations on workers is 60 seconds +Tue Jan 13 15:53:07 2026 - mapped 250032 bytes (244 KB) for 4 cores +Tue Jan 13 15:53:07 2026 - *** Operational MODE: preforking+threaded *** +2026-01-13 15:53:07 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-13 15:53:07 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +Tue Jan 13 15:53:07 2026 - WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x780152952d10 pid: 3481 (default app) +Tue Jan 13 15:53:07 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:53:07 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:53:07 2026 - *** uWSGI is running in multiple interpreter mode *** +Tue Jan 13 15:53:07 2026 - gracefully (RE)spawned uWSGI master process (pid: 3481) +Tue Jan 13 15:53:07 2026 - spawned uWSGI worker 1 (pid: 5038, cores: 2) +Tue Jan 13 15:53:07 2026 - spawned uWSGI worker 2 (pid: 5039, cores: 2) +Tue Jan 13 15:53:07 2026 - spawned uWSGI http 1 (pid: 5042) +Tue Jan 13 15:53:16 2026 - uWSGI worker 1 error: the master disconnected from this worker. Shutting down the worker. +Tue Jan 13 15:53:16 2026 - uWSGI worker 1 error: the master disconnected from this worker. Shutting down the worker. +Tue Jan 13 15:53:16 2026 - uWSGI worker 2 error: the master disconnected from this worker. Shutting down the worker. +Tue Jan 13 15:53:16 2026 - uWSGI worker 2 error: the master disconnected from this worker. Shutting down the worker. +Tue Jan 13 15:55:09 2026 - *** Starting uWSGI 2.0.31 (64bit) on [Tue Jan 13 15:55:09 2026] *** +Tue Jan 13 15:55:09 2026 - compiled with version: 14.2.0 on 06 January 2026 09:35:56 +Tue Jan 13 15:55:09 2026 - os: Linux-6.14.0-37-generic #37-Ubuntu SMP PREEMPT_DYNAMIC Fri Nov 14 22:10:32 UTC 2025 +Tue Jan 13 15:55:09 2026 - nodename: ubserver +Tue Jan 13 15:55:09 2026 - machine: x86_64 +Tue Jan 13 15:55:09 2026 - clock source: unix +Tue Jan 13 15:55:09 2026 - pcre jit disabled +Tue Jan 13 15:55:09 2026 - detected number of CPU cores: 12 +Tue Jan 13 15:55:09 2026 - current working directory: /home/v6ole/pyproject/GX-gp-notify +Tue Jan 13 15:55:09 2026 - writing pidfile to ./uwsgi-wechat.pid +Tue Jan 13 15:55:09 2026 - detected binary path: /home/v6ole/pyproject/GX-gp-notify/venv/bin/uwsgi +Tue Jan 13 15:55:09 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:55:09 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:55:09 2026 - chdir() to /home/v6ole/pyproject/GX-gp-notify +Tue Jan 13 15:55:09 2026 - your processes number limit is 61306 +Tue Jan 13 15:55:09 2026 - your memory page size is 4096 bytes +Tue Jan 13 15:55:09 2026 - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** +Tue Jan 13 15:55:09 2026 - detected max file descriptor number: 1024 +Tue Jan 13 15:55:09 2026 - lock engine: pthread robust mutexes +Tue Jan 13 15:55:09 2026 - thunder lock: disabled (you can enable it with --thunder-lock) +Tue Jan 13 15:55:09 2026 - uWSGI http bound on 0.0.0.0:18001 # 指定 uWSGI 监听的 HTTP 地址和端口 fd 4 +Tue Jan 13 15:55:09 2026 - uwsgi socket 0 bound to TCP address 127.0.0.1:37421 (port auto-assigned) fd 3 +Tue Jan 13 15:55:09 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:55:09 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:55:09 2026 - Python version: 3.13.11 | packaged by Anaconda, Inc. | (main, Dec 10 2025, 21:39:52) [GCC 14.3.0] +Tue Jan 13 15:55:09 2026 - PEP 405 virtualenv detected: /home/v6ole/pyproject/GX-gp-notify/venv +Tue Jan 13 15:55:09 2026 - Set PythonHome to /home/v6ole/pyproject/GX-gp-notify/venv +Tue Jan 13 15:55:09 2026 - Python main interpreter initialized at 0x7cddef952d10 +Tue Jan 13 15:55:09 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:55:09 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:55:09 2026 - python threads support enabled +Tue Jan 13 15:55:09 2026 - your server socket listen backlog is limited to 100 connections +Tue Jan 13 15:55:09 2026 - your mercy for graceful operations on workers is 60 seconds +Tue Jan 13 15:55:09 2026 - mapped 250032 bytes (244 KB) for 4 cores +Tue Jan 13 15:55:09 2026 - *** Operational MODE: preforking+threaded *** +2026-01-13 15:55:09 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-13 15:55:09 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +Tue Jan 13 15:55:09 2026 - WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x7cddef952d10 pid: 1257 (default app) +Tue Jan 13 15:55:09 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Tue Jan 13 15:55:09 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Tue Jan 13 15:55:09 2026 - *** uWSGI is running in multiple interpreter mode *** +Tue Jan 13 15:55:09 2026 - spawned uWSGI master process (pid: 1257) +Tue Jan 13 15:55:09 2026 - spawned uWSGI worker 1 (pid: 1265, cores: 2) +Tue Jan 13 15:55:09 2026 - spawned uWSGI worker 2 (pid: 1267, cores: 2) +Tue Jan 13 15:55:09 2026 - spawned uWSGI http 1 (pid: 1269) +[pid: 1265|app: 0|req: 1/1] 175.178.19.237 () {50 vars in 804 bytes} [Wed Jan 14 04:03:27 2026] GET /.git/config => generated 207 bytes in 2 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1267|app: 0|req: 1/2] 175.178.19.237 () {40 vars in 595 bytes} [Wed Jan 14 05:19:36 2026] GET / => generated 207 bytes in 3 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1267|app: 0|req: 2/3] 175.178.19.237 () {48 vars in 931 bytes} [Wed Jan 14 06:17:59 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +2026-01-14 08:20:16 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-14 08:20:16 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: wEOh4YwMOiHUvt/s23kEdlYpJRFWZ3ono+pQ2+WNDQDO0nTi99... +2026-01-14 08:20:16 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 14a367d67e562ea96642cf896c29939bbcee14bc +2026-01-14 08:20:16 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 14a367d67e562ea96642cf896c29939bbcee14bc +2026-01-14 08:20:16 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-14 08:20:16 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-14 08:20:16 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-14 08:20:16 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=today_stats, user=WeiJueSen +2026-01-14 08:20:16 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: today_stats, user: WeiJueSen +2026-01-14 08:20:16 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日统计 +2026-01-14 08:20:16 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 === +2026-01-14 08:20:16 - gx_gp_monitor.main - INFO - 版本: 1.0.0 +2026-01-14 08:20:16 - gx_gp_monitor.main - INFO - 配置文件: 默认配置 +2026-01-14 08:20:16 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-14 08:20:16 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-14 08:20:16 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-14 08:20:16 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-14 08:20:16 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-14 08:20:16 - gx_gp_monitor.main - INFO - 应用初始化完成 +[pid: 1265|app: 0|req: 2/4] 183.47.117.101 () {36 vars in 678 bytes} [Wed Jan 14 08:20:16 2026] POST /api/v1/wechat/callback?msg_signature=14a367d67e562ea96642cf896c29939bbcee14bc×tamp=1768350016&nonce=1768306027 => generated 966 bytes in 231 msecs (HTTP/1.1 200) 2 headers in 80 bytes (1 switches on core 1) +[pid: 1267|app: 0|req: 3/5] 121.199.5.102 () {22 vars in 269 bytes} [Wed Jan 14 10:05:34 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.0 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1265|app: 0|req: 3/6] 121.199.5.102 () {30 vars in 452 bytes} [Wed Jan 14 10:05:38 2026] POST /sdk => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1267|app: 0|req: 4/7] 121.199.5.102 () {28 vars in 472 bytes} [Wed Jan 14 10:05:38 2026] GET /nmaplowercheck1768356338 => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1267|app: 0|req: 5/8] 121.199.5.102 () {22 vars in 268 bytes} [Wed Jan 14 10:05:38 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.0 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1267|app: 0|req: 6/9] 121.199.5.102 () {28 vars in 434 bytes} [Wed Jan 14 10:05:38 2026] GET /HNAP1 => generated 207 bytes in 1 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1267|app: 0|req: 7/10] 121.199.5.102 () {28 vars in 444 bytes} [Wed Jan 14 10:05:38 2026] GET /evox/about => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1265|app: 0|req: 4/11] 121.199.5.102 () {22 vars in 268 bytes} [Wed Jan 14 10:05:53 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.0 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1267|app: 0|req: 8/12] 121.199.5.102 () {24 vars in 296 bytes} [Wed Jan 14 10:05:53 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1267|app: 0|req: 9/13] 165.154.163.10 () {26 vars in 360 bytes} [Wed Jan 14 10:35:51 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.0 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1265|app: 0|req: 5/14] 165.154.163.10 () {30 vars in 541 bytes} [Wed Jan 14 10:35:51 2026] GET /favicon.ico => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1267|app: 0|req: 10/15] 165.154.163.10 () {30 vars in 538 bytes} [Wed Jan 14 10:35:51 2026] GET /robots.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1267|app: 0|req: 11/16] 165.154.163.10 () {30 vars in 567 bytes} [Wed Jan 14 10:35:52 2026] GET /.well-known/security.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1267|app: 0|req: 12/17] 165.154.163.10 () {30 vars in 540 bytes} [Wed Jan 14 10:35:52 2026] GET /sitemap.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1267|app: 0|req: 13/18] 165.154.163.10 () {30 vars in 535 bytes} [Wed Jan 14 10:35:53 2026] GET /llms.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1267|app: 0|req: 14/19] 175.178.19.237 () {42 vars in 677 bytes} [Wed Jan 14 11:43:30 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1267|app: 0|req: 15/20] 175.178.19.237 () {38 vars in 594 bytes} [Thu Jan 15 13:28:30 2026] GET /robots.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1267|app: 0|req: 16/21] 175.178.19.237 () {38 vars in 574 bytes} [Thu Jan 15 13:28:30 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1267|app: 0|req: 17/22] 175.178.19.237 () {40 vars in 616 bytes} [Thu Jan 15 22:19:12 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1267|app: 0|req: 18/23] 175.178.19.237 () {42 vars in 654 bytes} [Thu Jan 15 22:20:02 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1267|app: 0|req: 19/24] 175.178.19.237 () {40 vars in 595 bytes} [Thu Jan 15 22:54:39 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1267|app: 0|req: 20/25] 175.178.19.237 () {40 vars in 642 bytes} [Fri Jan 16 00:45:25 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +Fri Jan 16 18:49:50 2026 - [uwsgi-http key: client_addr: 111.7.96.151 client_port: 56543] hr_read(): Connection reset by peer [plugins/http/http.c line 918] +[pid: 1265|app: 0|req: 6/26] 111.7.96.151 () {28 vars in 350 bytes} [Fri Jan 16 18:50:02 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1267|app: 0|req: 21/27] 113.141.84.48 () {52 vars in 994 bytes} [Fri Jan 16 19:21:54 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1267|app: 0|req: 22/28] 148.153.189.62 () {26 vars in 360 bytes} [Sun Jan 18 00:41:01 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.0 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1267|app: 0|req: 23/29] 148.153.189.62 () {30 vars in 541 bytes} [Sun Jan 18 00:41:01 2026] GET /favicon.ico => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1267|app: 0|req: 24/30] 148.153.189.62 () {30 vars in 539 bytes} [Sun Jan 18 00:41:02 2026] GET /robots.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1267|app: 0|req: 25/31] 148.153.189.62 () {30 vars in 567 bytes} [Sun Jan 18 00:41:02 2026] GET /.well-known/security.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1265|app: 0|req: 7/32] 148.153.189.62 () {30 vars in 541 bytes} [Sun Jan 18 00:41:03 2026] GET /sitemap.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1267|app: 0|req: 26/33] 148.153.189.62 () {30 vars in 535 bytes} [Sun Jan 18 00:41:03 2026] GET /llms.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1265|app: 0|req: 8/34] 175.178.19.237 () {42 vars in 649 bytes} [Sun Jan 18 03:37:55 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1265|app: 0|req: 9/35] 36.156.22.4 () {26 vars in 356 bytes} [Sun Jan 18 15:14:05 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.0 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1267|app: 0|req: 27/36] 36.156.22.4 () {30 vars in 537 bytes} [Sun Jan 18 15:14:07 2026] GET /favicon.ico => generated 207 bytes in 1 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1267|app: 0|req: 28/37] 36.156.22.4 () {30 vars in 536 bytes} [Sun Jan 18 15:14:07 2026] GET /robots.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1265|app: 0|req: 10/38] 36.156.22.4 () {30 vars in 564 bytes} [Sun Jan 18 15:14:07 2026] GET /.well-known/security.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1267|app: 0|req: 29/39] 36.156.22.4 () {30 vars in 538 bytes} [Sun Jan 18 15:14:07 2026] GET /sitemap.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1265|app: 0|req: 11/40] 36.156.22.4 () {30 vars in 532 bytes} [Sun Jan 18 15:14:08 2026] GET /llms.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1267|app: 0|req: 30/41] 175.178.19.237 () {40 vars in 650 bytes} [Sun Jan 18 20:53:36 2026] GET /.env => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1267|app: 0|req: 31/42] 223.166.22.97 () {26 vars in 321 bytes} [Sun Jan 18 21:17:30 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1267|app: 0|req: 32/43] 59.52.101.28 () {28 vars in 446 bytes} [Sun Jan 18 21:18:14 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1267|app: 0|req: 33/44] 106.75.132.46 () {26 vars in 321 bytes} [Mon Jan 19 07:18:41 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1267|app: 0|req: 34/45] 106.75.132.46 () {34 vars in 610 bytes} [Mon Jan 19 07:18:41 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1265|app: 0|req: 12/46] 106.75.132.46 () {36 vars in 676 bytes} [Mon Jan 19 07:19:11 2026] GET /favicon.ico => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1265|app: 0|req: 13/47] 175.178.19.237 () {42 vars in 651 bytes} [Mon Jan 19 13:03:08 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1267|app: 0|req: 35/48] 175.178.19.237 () {42 vars in 651 bytes} [Mon Jan 19 13:18:30 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1265|app: 0|req: 14/49] 175.178.19.237 () {40 vars in 613 bytes} [Mon Jan 19 13:18:50 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1267|app: 0|req: 36/50] 175.178.19.237 () {48 vars in 937 bytes} [Tue Jan 20 09:09:36 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +Tue Jan 20 15:42:57 2026 - [uwsgi-http key: client_addr: 123.160.221.143 client_port: 28202] hr_read(): Connection reset by peer [plugins/http/http.c line 918] +[pid: 1265|app: 0|req: 15/51] 123.160.221.143 () {28 vars in 353 bytes} [Tue Jan 20 15:43:07 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1265|app: 0|req: 16/52] 123.160.223.73 () {52 vars in 995 bytes} [Tue Jan 20 15:43:33 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1267|app: 0|req: 37/53] 175.178.19.237 () {40 vars in 642 bytes} [Wed Jan 21 04:20:33 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +Wed Jan 21 10:42:52 2026 - gateway "uWSGI http 1" has been buried (pid: 1269) +Wed Jan 21 10:42:52 2026 - ...brutally killing workers... +Wed Jan 21 10:42:53 2026 - worker 1 buried after 1 seconds +Wed Jan 21 10:42:53 2026 - worker 2 buried after 1 seconds +Wed Jan 21 10:42:53 2026 - binary reloading uWSGI... +Wed Jan 21 10:42:53 2026 - chdir() to /home/v6ole/pyproject/GX-gp-notify +Wed Jan 21 10:42:53 2026 - closing all non-uwsgi socket fds > 2 (max_fd = 1024)... +Wed Jan 21 10:42:53 2026 - found fd 3 mapped to socket 0 (127.0.0.1:37421) +Wed Jan 21 10:42:53 2026 - running /home/v6ole/pyproject/GX-gp-notify/venv/bin/uwsgi +[uWSGI] getting INI configuration from /home/v6ole/pyproject/GX-gp-notify/uwsgi_wechat.ini +Wed Jan 21 10:42:53 2026 - *** Starting uWSGI 2.0.31 (64bit) on [Wed Jan 21 10:42:53 2026] *** +Wed Jan 21 10:42:53 2026 - compiled with version: 14.2.0 on 06 January 2026 09:35:56 +Wed Jan 21 10:42:53 2026 - os: Linux-6.14.0-37-generic #37-Ubuntu SMP PREEMPT_DYNAMIC Fri Nov 14 22:10:32 UTC 2025 +Wed Jan 21 10:42:53 2026 - nodename: ubserver +Wed Jan 21 10:42:53 2026 - machine: x86_64 +Wed Jan 21 10:42:53 2026 - clock source: unix +Wed Jan 21 10:42:53 2026 - pcre jit disabled +Wed Jan 21 10:42:53 2026 - detected number of CPU cores: 12 +Wed Jan 21 10:42:53 2026 - current working directory: /home/v6ole/pyproject/GX-gp-notify +Wed Jan 21 10:42:53 2026 - detected binary path: /home/v6ole/pyproject/GX-gp-notify/venv/bin/uwsgi +Wed Jan 21 10:42:53 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Wed Jan 21 10:42:53 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Wed Jan 21 10:42:53 2026 - chdir() to /home/v6ole/pyproject/GX-gp-notify +Wed Jan 21 10:42:53 2026 - your processes number limit is 61306 +Wed Jan 21 10:42:53 2026 - your memory page size is 4096 bytes +Wed Jan 21 10:42:53 2026 - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** +Wed Jan 21 10:42:53 2026 - detected max file descriptor number: 1024 +Wed Jan 21 10:42:53 2026 - lock engine: pthread robust mutexes +Wed Jan 21 10:42:53 2026 - thunder lock: disabled (you can enable it with --thunder-lock) +Wed Jan 21 10:42:53 2026 - uWSGI http bound on 0.0.0.0:18001 # 指定 uWSGI 监听的 HTTP 地址和端口 fd 5 +Wed Jan 21 10:42:53 2026 - uwsgi socket 0 bound to TCP address 127.0.0.1:45933 (port auto-assigned) fd 4 +Wed Jan 21 10:42:53 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Wed Jan 21 10:42:53 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Wed Jan 21 10:42:53 2026 - Python version: 3.13.11 | packaged by Anaconda, Inc. | (main, Dec 10 2025, 21:39:52) [GCC 14.3.0] +Wed Jan 21 10:42:53 2026 - PEP 405 virtualenv detected: /home/v6ole/pyproject/GX-gp-notify/venv +Wed Jan 21 10:42:53 2026 - Set PythonHome to /home/v6ole/pyproject/GX-gp-notify/venv +Wed Jan 21 10:42:53 2026 - Python main interpreter initialized at 0x73e62ab52d10 +Wed Jan 21 10:42:53 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Wed Jan 21 10:42:53 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Wed Jan 21 10:42:53 2026 - python threads support enabled +Wed Jan 21 10:42:53 2026 - your server socket listen backlog is limited to 100 connections +Wed Jan 21 10:42:53 2026 - your mercy for graceful operations on workers is 60 seconds +Wed Jan 21 10:42:53 2026 - mapped 250032 bytes (244 KB) for 4 cores +Wed Jan 21 10:42:53 2026 - *** Operational MODE: preforking+threaded *** +2026-01-21 10:42:54 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-21 10:42:54 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +Wed Jan 21 10:42:54 2026 - WSGI app 0 (mountpoint='') ready in 1 seconds on interpreter 0x73e62ab52d10 pid: 1257 (default app) +Wed Jan 21 10:42:54 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Wed Jan 21 10:42:54 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Wed Jan 21 10:42:54 2026 - *** uWSGI is running in multiple interpreter mode *** +Wed Jan 21 10:42:54 2026 - gracefully (RE)spawned uWSGI master process (pid: 1257) +Wed Jan 21 10:42:54 2026 - spawned uWSGI worker 1 (pid: 1515517, cores: 2) +Wed Jan 21 10:42:54 2026 - spawned uWSGI worker 2 (pid: 1515518, cores: 2) +Wed Jan 21 10:42:54 2026 - spawned uWSGI http 1 (pid: 1515520) +Wed Jan 21 10:43:02 2026 - uWSGI worker 2 error: the master disconnected from this worker. Shutting down the worker. +Wed Jan 21 10:43:02 2026 - uWSGI worker 1 error: the master disconnected from this worker. Shutting down the worker. +Wed Jan 21 10:43:02 2026 - uWSGI worker 1 error: the master disconnected from this worker. Shutting down the worker. +Wed Jan 21 10:43:02 2026 - uWSGI worker 2 error: the master disconnected from this worker. Shutting down the worker. +Wed Jan 21 10:45:29 2026 - *** Starting uWSGI 2.0.31 (64bit) on [Wed Jan 21 10:45:29 2026] *** +Wed Jan 21 10:45:29 2026 - compiled with version: 14.2.0 on 06 January 2026 09:35:56 +Wed Jan 21 10:45:29 2026 - os: Linux-6.14.0-37-generic #37-Ubuntu SMP PREEMPT_DYNAMIC Fri Nov 14 22:10:32 UTC 2025 +Wed Jan 21 10:45:29 2026 - nodename: ubserver +Wed Jan 21 10:45:29 2026 - machine: x86_64 +Wed Jan 21 10:45:29 2026 - clock source: unix +Wed Jan 21 10:45:29 2026 - pcre jit disabled +Wed Jan 21 10:45:29 2026 - detected number of CPU cores: 12 +Wed Jan 21 10:45:29 2026 - current working directory: /home/v6ole/pyproject/GX-gp-notify +Wed Jan 21 10:45:29 2026 - writing pidfile to ./uwsgi-wechat.pid +Wed Jan 21 10:45:29 2026 - detected binary path: /home/v6ole/pyproject/GX-gp-notify/venv/bin/uwsgi +Wed Jan 21 10:45:29 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Wed Jan 21 10:45:29 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Wed Jan 21 10:45:29 2026 - chdir() to /home/v6ole/pyproject/GX-gp-notify +Wed Jan 21 10:45:29 2026 - your processes number limit is 123674 +Wed Jan 21 10:45:29 2026 - your memory page size is 4096 bytes +Wed Jan 21 10:45:29 2026 - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** +Wed Jan 21 10:45:29 2026 - detected max file descriptor number: 1024 +Wed Jan 21 10:45:29 2026 - lock engine: pthread robust mutexes +Wed Jan 21 10:45:29 2026 - thunder lock: disabled (you can enable it with --thunder-lock) +Wed Jan 21 10:45:29 2026 - uWSGI http bound on 0.0.0.0:18001 # 指定 uWSGI 监听的 HTTP 地址和端口 fd 4 +Wed Jan 21 10:45:29 2026 - uwsgi socket 0 bound to TCP address 127.0.0.1:43221 (port auto-assigned) fd 3 +Wed Jan 21 10:45:29 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Wed Jan 21 10:45:29 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Wed Jan 21 10:45:29 2026 - Python version: 3.13.11 | packaged by Anaconda, Inc. | (main, Dec 10 2025, 21:39:52) [GCC 14.3.0] +Wed Jan 21 10:45:29 2026 - PEP 405 virtualenv detected: /home/v6ole/pyproject/GX-gp-notify/venv +Wed Jan 21 10:45:29 2026 - Set PythonHome to /home/v6ole/pyproject/GX-gp-notify/venv +Wed Jan 21 10:45:29 2026 - Python main interpreter initialized at 0x71fa32152d10 +Wed Jan 21 10:45:29 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Wed Jan 21 10:45:29 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Wed Jan 21 10:45:29 2026 - python threads support enabled +Wed Jan 21 10:45:29 2026 - your server socket listen backlog is limited to 100 connections +Wed Jan 21 10:45:29 2026 - your mercy for graceful operations on workers is 60 seconds +Wed Jan 21 10:45:29 2026 - mapped 250032 bytes (244 KB) for 4 cores +Wed Jan 21 10:45:29 2026 - *** Operational MODE: preforking+threaded *** +2026-01-21 10:45:29 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-21 10:45:29 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +Wed Jan 21 10:45:29 2026 - WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x71fa32152d10 pid: 1262 (default app) +Wed Jan 21 10:45:29 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Wed Jan 21 10:45:29 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Wed Jan 21 10:45:29 2026 - *** uWSGI is running in multiple interpreter mode *** +Wed Jan 21 10:45:29 2026 - spawned uWSGI master process (pid: 1262) +Wed Jan 21 10:45:29 2026 - spawned uWSGI worker 1 (pid: 1276, cores: 2) +Wed Jan 21 10:45:29 2026 - spawned uWSGI worker 2 (pid: 1278, cores: 2) +Wed Jan 21 10:45:29 2026 - spawned uWSGI http 1 (pid: 1279) +2026-01-21 17:23:58 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-21 17:23:58 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: u0nbHQ9cBHUdTQ6lREfC7fLTUNw8CJgQMahWrWYJWdC4LHMVlX... +2026-01-21 17:23:58 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 2b482ab69941ce56a8b8ba8d6182d183f45fa0e7 +2026-01-21 17:23:58 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 2b482ab69941ce56a8b8ba8d6182d183f45fa0e7 +2026-01-21 17:23:58 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-21 17:23:58 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-21 17:23:58 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-21 17:23:58 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=keyword_search, user=WeiJueSen +2026-01-21 17:23:58 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: keyword_search, user: WeiJueSen +2026-01-21 17:23:58 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 触发关键词搜索菜单 +[pid: 1278|app: 0|req: 1/1] 183.47.98.168 () {36 vars in 678 bytes} [Wed Jan 21 17:23:58 2026] POST /api/v1/wechat/callback?msg_signature=2b482ab69941ce56a8b8ba8d6182d183f45fa0e7×tamp=1768987438&nonce=1769190566 => generated 1054 bytes in 7 msecs (HTTP/1.1 200) 2 headers in 81 bytes (1 switches on core 0) +2026-01-21 17:24:10 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 512 +2026-01-21 17:24:10 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: CNo4DtZLsrMKYwC90Z/tyWczmbJmHB9G/ElCv9LD2tPdDuSEfu... +2026-01-21 17:24:10 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 8a4e57fbd7ed4e4714008f2adfb56a44381635f9 +2026-01-21 17:24:10 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 8a4e57fbd7ed4e4714008f2adfb56a44381635f9 +2026-01-21 17:24:10 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-21 17:24:10 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-21 17:24:10 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text +2026-01-21 17:24:10 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=大化瑶族自治县实验中学机器人..., user=WeiJueSen +2026-01-21 17:24:10 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化瑶族自治县实验中学机器人, user: WeiJueSen +2026-01-21 17:24:10 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['大化瑶族自治县实验中学机器人'] +2026-01-21 17:24:10 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 === +2026-01-21 17:24:10 - gx_gp_monitor.main - INFO - 版本: 1.0.0 +2026-01-21 17:24:10 - gx_gp_monitor.main - INFO - 配置文件: 默认配置 +2026-01-21 17:24:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-21 17:24:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-21 17:24:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-21 17:24:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-21 17:24:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-21 17:24:11 - gx_gp_monitor.main - INFO - 应用初始化完成 +2026-01-21 17:24:11 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True) +2026-01-21 17:24:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源 +2026-01-21 17:24:11 - gx_gp_monitor - INFO - 开始爬取 采购公告 +2026-01-21 17:24:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒 +2026-01-21 17:24:11 - gx_gp_monitor - INFO - 开始爬取 结果公告 +2026-01-21 17:24:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:11 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒 +2026-01-21 17:24:11 - gx_gp_monitor - INFO - 开始爬取 合同公告 +2026-01-21 17:24:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-21 17:24:12 - gx_gp_monitor - INFO - 开始爬取 更正公告 +2026-01-21 17:24:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-21 17:24:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 +2026-01-21 17:24:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:12 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒 +2026-01-21 17:24:12 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 +2026-01-21 17:24:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:12 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒 +2026-01-21 17:24:12 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 +2026-01-21 17:24:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.45秒 +2026-01-21 17:24:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 +2026-01-21 17:24:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-21 17:24:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告 +2026-01-21 17:24:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:13 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.34秒 +2026-01-21 17:24:13 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 +2026-01-21 17:24:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.28秒 +2026-01-21 17:24:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 +2026-01-21 17:24:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.31秒 +2026-01-21 17:24:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 +2026-01-21 17:24:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:14 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.33秒 +2026-01-21 17:24:14 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 +2026-01-21 17:24:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录 +2026-01-21 17:24:15 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.30秒 +2026-01-21 17:24:15 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 +2026-01-21 17:24:15 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条手动搜索公告到专用表,每个来源最多保留 100 条 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.core.database - INFO - 批量保存公告到manual_announcements完成,影响行数: 1 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 1 条手动搜索公告 +2026-01-21 17:24:15 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存手动搜索公告完成,总计保存 13 条公告 +2026-01-21 17:24:15 - gx_gp_monitor.main - INFO - 保存手动搜索公告完成:共保存 13 条,按来源统计: {'ZcyAnnouncement1': 1, 'ZcyAnnouncement2': 1, 'ZcyAnnouncement3': 1, 'ZcyAnnouncement4': 1, 'ZcyAnnouncement5': 1, 'ZcyAnnouncement6': 1, 'ZcyAnnouncement7': 1, 'ZcyAnnouncement10': 1, 'ZcyAnnouncement11': 1, 'ZcyAnnouncement20': 1, 'ZcyAnnouncement21': 1, 'ZcyAnnouncement23': 1, '61-266648': 1} +2026-01-21 17:24:15 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 461 条公告 +2026-01-21 17:24:15 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 461 -> 0 条公告 +2026-01-21 17:24:15 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 0 -> 0 条公告 +2026-01-21 17:24:15 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告 +2026-01-21 17:24:15 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存 +2026-01-21 17:24:15 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 0, 'saved': 0, 'markdown_generated': False, 'notification_sent': False, 'filter_stats': {'keyword_filtered': 461, 'date_filtered': 839, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': []} +[pid: 1278|app: 0|req: 2/2] 113.108.92.100 () {36 vars in 679 bytes} [Wed Jan 21 17:24:10 2026] POST /api/v1/wechat/callback?msg_signature=8a4e57fbd7ed4e4714008f2adfb56a44381635f9×tamp=1768987450&nonce=1769800965 => generated 882 bytes in 4292 msecs (HTTP/1.1 200) 2 headers in 80 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 3/3] 199.45.154.134 () {24 vars in 304 bytes} [Thu Jan 22 04:56:15 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 4/4] 199.45.154.134 () {30 vars in 439 bytes} [Thu Jan 22 04:56:34 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 5/5] 199.45.154.134 () {22 vars in 270 bytes} [Thu Jan 22 04:56:34 2026] PRI * => generated 207 bytes in 0 msecs (HTTP/2.0 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 1/6] 199.45.154.134 () {30 vars in 449 bytes} [Thu Jan 22 04:56:54 2026] GET /login => generated 207 bytes in 1 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 2/7] 152.32.197.166 () {28 vars in 525 bytes} [Thu Jan 22 05:29:04 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 6/8] 152.32.197.166 () {32 vars in 712 bytes} [Thu Jan 22 05:29:05 2026] GET /favicon.ico => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 3/9] 152.32.197.166 () {32 vars in 710 bytes} [Thu Jan 22 05:29:05 2026] GET /robots.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 4/10] 152.32.197.166 () {32 vars in 712 bytes} [Thu Jan 22 05:29:06 2026] GET /sitemap.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 7/11] 175.178.19.237 () {42 vars in 677 bytes} [Thu Jan 22 08:51:16 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 5/12] 175.178.19.237 () {52 vars in 957 bytes} [Thu Jan 22 08:51:17 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 8/13] 175.178.19.237 () {62 vars in 1091 bytes} [Thu Jan 22 13:55:14 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 9/14] 175.178.19.237 () {64 vars in 1152 bytes} [Thu Jan 22 13:55:21 2026] GET /favicon.ico => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 10/15] 175.178.19.237 () {62 vars in 1150 bytes} [Thu Jan 22 20:30:02 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 11/16] 175.178.19.237 () {40 vars in 640 bytes} [Thu Jan 22 20:30:10 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 6/17] 175.178.19.237 () {44 vars in 668 bytes} [Thu Jan 22 23:05:34 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 7/18] 175.178.19.237 () {40 vars in 597 bytes} [Fri Jan 23 03:13:58 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 12/19] 175.178.19.237 () {48 vars in 934 bytes} [Fri Jan 23 05:50:35 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 8/20] 66.132.153.140 () {30 vars in 439 bytes} [Fri Jan 23 06:07:04 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 13/21] 66.132.153.140 () {22 vars in 270 bytes} [Fri Jan 23 06:07:04 2026] PRI * => generated 207 bytes in 0 msecs (HTTP/2.0 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 9/22] 66.132.153.140 () {30 vars in 449 bytes} [Fri Jan 23 06:07:28 2026] GET /login => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 10/23] 175.178.19.237 () {40 vars in 633 bytes} [Fri Jan 23 18:11:22 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 14/24] 175.178.19.237 () {38 vars in 627 bytes} [Fri Jan 23 18:17:09 2026] GET /favicon.ico => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 11/25] 175.178.19.237 () {40 vars in 650 bytes} [Sat Jan 24 01:41:55 2026] GET /.env => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 15/26] 91.230.168.135 () {32 vars in 541 bytes} [Sat Jan 24 04:25:51 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 12/27] 91.230.168.23 () {32 vars in 562 bytes} [Sat Jan 24 04:28:22 2026] GET /favicon.ico => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 16/28] 175.178.19.237 () {40 vars in 664 bytes} [Sat Jan 24 05:08:32 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 13/29] 206.168.34.119 () {30 vars in 439 bytes} [Sat Jan 24 07:02:00 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 17/30] 206.168.34.119 () {22 vars in 270 bytes} [Sat Jan 24 07:02:00 2026] PRI * => generated 207 bytes in 0 msecs (HTTP/2.0 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 18/31] 206.168.34.119 () {30 vars in 460 bytes} [Sat Jan 24 07:02:24 2026] GET /sitemap.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 14/32] 162.142.125.122 () {30 vars in 440 bytes} [Sat Jan 24 07:03:33 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 15/33] 162.142.125.122 () {22 vars in 271 bytes} [Sat Jan 24 07:03:35 2026] PRI * => generated 207 bytes in 0 msecs (HTTP/2.0 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 16/34] 162.142.125.122 () {30 vars in 487 bytes} [Sat Jan 24 07:03:57 2026] GET /.well-known/security.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +Sat Jan 24 17:43:16 2026 - [uwsgi-http key: client_addr: 66.132.153.136 client_port: 18551] hr_read(): Connection reset by peer [plugins/http/http.c line 918] +[pid: 1278|app: 0|req: 19/35] 66.132.153.136 () {24 vars in 304 bytes} [Sat Jan 24 17:43:19 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 17/36] 66.132.153.136 () {30 vars in 439 bytes} [Sat Jan 24 17:43:38 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 20/37] 66.132.153.136 () {22 vars in 270 bytes} [Sat Jan 24 17:43:38 2026] PRI * => generated 207 bytes in 0 msecs (HTTP/2.0 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 18/38] 66.132.153.136 () {30 vars in 447 bytes} [Sat Jan 24 17:43:59 2026] GET /wiki => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 19/39] 1.83.125.198 () {32 vars in 538 bytes} [Sat Jan 24 17:48:51 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 21/40] 175.178.19.237 () {46 vars in 867 bytes} [Sun Jan 25 02:33:00 2026] GET /robots.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 22/41] 175.178.19.237 () {44 vars in 819 bytes} [Sun Jan 25 02:33:01 2026] GET /robots.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 20/42] 175.178.19.237 () {42 vars in 733 bytes} [Sun Jan 25 09:18:15 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 21/43] 175.178.19.237 () {42 vars in 789 bytes} [Sun Jan 25 09:18:15 2026] GET //wp-includes/wlwmanifest.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 23/44] 175.178.19.237 () {42 vars in 762 bytes} [Sun Jan 25 09:18:15 2026] GET //xmlrpc.php?rsd => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 22/45] 175.178.19.237 () {42 vars in 733 bytes} [Sun Jan 25 09:18:15 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 24/46] 175.178.19.237 () {42 vars in 799 bytes} [Sun Jan 25 09:18:15 2026] GET //blog/wp-includes/wlwmanifest.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 25/47] 175.178.19.237 () {42 vars in 797 bytes} [Sun Jan 25 09:18:16 2026] GET //web/wp-includes/wlwmanifest.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 26/48] 175.178.19.237 () {42 vars in 809 bytes} [Sun Jan 25 09:18:16 2026] GET //wordpress/wp-includes/wlwmanifest.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 23/49] 175.178.19.237 () {42 vars in 805 bytes} [Sun Jan 25 09:18:16 2026] GET //website/wp-includes/wlwmanifest.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 24/50] 175.178.19.237 () {42 vars in 795 bytes} [Sun Jan 25 09:18:16 2026] GET //wp/wp-includes/wlwmanifest.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 27/51] 175.178.19.237 () {42 vars in 799 bytes} [Sun Jan 25 09:18:16 2026] GET //news/wp-includes/wlwmanifest.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 25/52] 175.178.19.237 () {42 vars in 799 bytes} [Sun Jan 25 09:18:17 2026] GET //2018/wp-includes/wlwmanifest.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 26/53] 175.178.19.237 () {42 vars in 799 bytes} [Sun Jan 25 09:18:17 2026] GET //2019/wp-includes/wlwmanifest.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 28/54] 175.178.19.237 () {42 vars in 799 bytes} [Sun Jan 25 09:18:17 2026] GET //shop/wp-includes/wlwmanifest.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 27/55] 175.178.19.237 () {42 vars in 797 bytes} [Sun Jan 25 09:18:17 2026] GET //wp1/wp-includes/wlwmanifest.xml => generated 207 bytes in 1 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 28/56] 175.178.19.237 () {42 vars in 799 bytes} [Sun Jan 25 09:18:17 2026] GET //test/wp-includes/wlwmanifest.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 29/57] 175.178.19.237 () {42 vars in 801 bytes} [Sun Jan 25 09:18:18 2026] GET //media/wp-includes/wlwmanifest.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 30/58] 175.178.19.237 () {42 vars in 797 bytes} [Sun Jan 25 09:18:18 2026] GET //wp2/wp-includes/wlwmanifest.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 31/59] 175.178.19.237 () {42 vars in 799 bytes} [Sun Jan 25 09:18:18 2026] GET //site/wp-includes/wlwmanifest.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 32/60] 175.178.19.237 () {42 vars in 797 bytes} [Sun Jan 25 09:18:18 2026] GET //cms/wp-includes/wlwmanifest.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 29/61] 175.178.19.237 () {42 vars in 797 bytes} [Sun Jan 25 09:18:18 2026] GET //sito/wp-includes/wlwmanifest.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 33/62] 112.4.101.36 () {28 vars in 343 bytes} [Sun Jan 25 11:24:44 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 30/63] 106.75.3.70 () {30 vars in 485 bytes} [Sun Jan 25 11:26:47 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 34/64] 106.75.3.70 () {30 vars in 412 bytes} [Sun Jan 25 11:26:47 2026] GET /favicon.ico => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 31/65] 106.75.3.70 () {30 vars in 410 bytes} [Sun Jan 25 11:26:47 2026] GET /robots.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 35/66] 106.75.3.70 () {30 vars in 412 bytes} [Sun Jan 25 11:26:47 2026] GET /sitemap.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 36/67] 47.97.231.15 () {22 vars in 268 bytes} [Sun Jan 25 13:40:56 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.0 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 37/68] 47.97.231.15 () {30 vars in 452 bytes} [Sun Jan 25 13:41:05 2026] POST /sdk => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 38/69] 47.97.231.15 () {28 vars in 472 bytes} [Sun Jan 25 13:41:05 2026] GET /nmaplowercheck1769319665 => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 32/70] 47.97.231.15 () {22 vars in 268 bytes} [Sun Jan 25 13:41:05 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.0 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 33/71] 47.97.231.15 () {28 vars in 444 bytes} [Sun Jan 25 13:41:05 2026] GET /evox/about => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 34/72] 47.97.231.15 () {28 vars in 434 bytes} [Sun Jan 25 13:41:05 2026] GET /HNAP1 => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 35/73] 47.97.231.15 () {22 vars in 268 bytes} [Sun Jan 25 13:41:20 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.0 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 39/74] 47.97.231.15 () {24 vars in 296 bytes} [Sun Jan 25 13:41:20 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 40/75] 167.94.138.192 () {30 vars in 439 bytes} [Sun Jan 25 18:08:07 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 41/76] 167.94.138.192 () {22 vars in 270 bytes} [Sun Jan 25 18:08:09 2026] PRI * => generated 207 bytes in 0 msecs (HTTP/2.0 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 36/77] 167.94.138.192 () {30 vars in 461 bytes} [Sun Jan 25 18:08:48 2026] GET /sitemap.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 42/78] 206.168.34.222 () {24 vars in 304 bytes} [Sun Jan 25 19:18:24 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 43/79] 206.168.34.222 () {30 vars in 439 bytes} [Sun Jan 25 19:18:45 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 44/80] 206.168.34.222 () {22 vars in 270 bytes} [Sun Jan 25 19:18:46 2026] PRI * => generated 207 bytes in 0 msecs (HTTP/2.0 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 37/81] 206.168.34.222 () {30 vars in 449 bytes} [Sun Jan 25 19:19:05 2026] GET /login => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 45/82] 175.178.19.237 () {44 vars in 723 bytes} [Sun Jan 25 19:20:15 2026] GET /public/.env => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 38/83] 175.178.19.237 () {44 vars in 656 bytes} [Sun Jan 25 19:20:15 2026] GET /app/.env => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 39/84] 175.178.19.237 () {44 vars in 664 bytes} [Sun Jan 25 19:20:15 2026] GET /backend/.env => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 40/85] 175.178.19.237 () {44 vars in 742 bytes} [Sun Jan 25 19:20:15 2026] GET /src/.env => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 46/86] 175.178.19.237 () {56 vars in 993 bytes} [Sun Jan 25 21:41:18 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 47/87] 175.178.19.237 () {40 vars in 636 bytes} [Mon Jan 26 03:05:54 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1278|app: 0|req: 48/88] 175.178.19.237 () {38 vars in 630 bytes} [Mon Jan 26 03:17:56 2026] GET /favicon.ico => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1278|app: 0|req: 49/89] 175.178.19.237 () {48 vars in 933 bytes} [Mon Jan 26 05:47:35 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +Mon Jan 26 11:51:59 2026 - *** Starting uWSGI 2.0.31 (64bit) on [Mon Jan 26 11:51:59 2026] *** +Mon Jan 26 11:51:59 2026 - compiled with version: 14.2.0 on 06 January 2026 09:35:56 +Mon Jan 26 11:51:59 2026 - os: Linux-6.14.0-37-generic #37-Ubuntu SMP PREEMPT_DYNAMIC Fri Nov 14 22:10:32 UTC 2025 +Mon Jan 26 11:51:59 2026 - nodename: ubserver +Mon Jan 26 11:51:59 2026 - machine: x86_64 +Mon Jan 26 11:51:59 2026 - clock source: unix +Mon Jan 26 11:51:59 2026 - pcre jit disabled +Mon Jan 26 11:51:59 2026 - detected number of CPU cores: 12 +Mon Jan 26 11:51:59 2026 - current working directory: /home/v6ole/pyproject/GX-gp-notify +Mon Jan 26 11:51:59 2026 - writing pidfile to ./uwsgi-wechat.pid +Mon Jan 26 11:51:59 2026 - detected binary path: /home/v6ole/pyproject/GX-gp-notify/venv/bin/uwsgi +Mon Jan 26 11:51:59 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Mon Jan 26 11:51:59 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Mon Jan 26 11:51:59 2026 - chdir() to /home/v6ole/pyproject/GX-gp-notify +Mon Jan 26 11:51:59 2026 - your processes number limit is 123674 +Mon Jan 26 11:51:59 2026 - your memory page size is 4096 bytes +Mon Jan 26 11:51:59 2026 - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** +Mon Jan 26 11:51:59 2026 - detected max file descriptor number: 1024 +Mon Jan 26 11:51:59 2026 - lock engine: pthread robust mutexes +Mon Jan 26 11:51:59 2026 - thunder lock: disabled (you can enable it with --thunder-lock) +Mon Jan 26 11:51:59 2026 - uWSGI http bound on 0.0.0.0:18001 # 指定 uWSGI 监听的 HTTP 地址和端口 fd 4 +Mon Jan 26 11:51:59 2026 - uwsgi socket 0 bound to TCP address 127.0.0.1:46123 (port auto-assigned) fd 3 +Mon Jan 26 11:51:59 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Mon Jan 26 11:51:59 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Mon Jan 26 11:51:59 2026 - Python version: 3.13.11 | packaged by Anaconda, Inc. | (main, Dec 10 2025, 21:39:52) [GCC 14.3.0] +Mon Jan 26 11:51:59 2026 - PEP 405 virtualenv detected: /home/v6ole/pyproject/GX-gp-notify/venv +Mon Jan 26 11:51:59 2026 - Set PythonHome to /home/v6ole/pyproject/GX-gp-notify/venv +Mon Jan 26 11:51:59 2026 - Python main interpreter initialized at 0x78b7f1f52d10 +Mon Jan 26 11:51:59 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Mon Jan 26 11:51:59 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Mon Jan 26 11:51:59 2026 - python threads support enabled +Mon Jan 26 11:51:59 2026 - your server socket listen backlog is limited to 100 connections +Mon Jan 26 11:51:59 2026 - your mercy for graceful operations on workers is 60 seconds +Mon Jan 26 11:51:59 2026 - mapped 250032 bytes (244 KB) for 4 cores +Mon Jan 26 11:51:59 2026 - *** Operational MODE: preforking+threaded *** +2026-01-26 11:52:00 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-26 11:52:00 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +Mon Jan 26 11:52:00 2026 - WSGI app 0 (mountpoint='') ready in 1 seconds on interpreter 0x78b7f1f52d10 pid: 1276 (default app) +Mon Jan 26 11:52:00 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Mon Jan 26 11:52:00 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Mon Jan 26 11:52:00 2026 - *** uWSGI is running in multiple interpreter mode *** +Mon Jan 26 11:52:00 2026 - spawned uWSGI master process (pid: 1276) +Mon Jan 26 11:52:00 2026 - spawned uWSGI worker 1 (pid: 1284, cores: 2) +Mon Jan 26 11:52:00 2026 - spawned uWSGI worker 2 (pid: 1285, cores: 2) +Mon Jan 26 11:52:00 2026 - spawned uWSGI http 1 (pid: 1287) +Mon Jan 26 12:17:16 2026 - gateway "uWSGI http 1" has been buried (pid: 1287) +Mon Jan 26 12:17:16 2026 - ...brutally killing workers... +Mon Jan 26 12:17:17 2026 - worker 1 buried after 1 seconds +Mon Jan 26 12:17:17 2026 - worker 2 buried after 1 seconds +Mon Jan 26 12:17:17 2026 - binary reloading uWSGI... +Mon Jan 26 12:17:17 2026 - chdir() to /home/v6ole/pyproject/GX-gp-notify +Mon Jan 26 12:17:17 2026 - closing all non-uwsgi socket fds > 2 (max_fd = 1024)... +Mon Jan 26 12:17:17 2026 - found fd 3 mapped to socket 0 (127.0.0.1:46123) +Mon Jan 26 12:17:17 2026 - running /home/v6ole/pyproject/GX-gp-notify/venv/bin/uwsgi +[uWSGI] getting INI configuration from /home/v6ole/pyproject/GX-gp-notify/uwsgi_wechat.ini +Mon Jan 26 12:17:17 2026 - *** Starting uWSGI 2.0.31 (64bit) on [Mon Jan 26 12:17:17 2026] *** +Mon Jan 26 12:17:17 2026 - compiled with version: 14.2.0 on 06 January 2026 09:35:56 +Mon Jan 26 12:17:17 2026 - os: Linux-6.14.0-37-generic #37-Ubuntu SMP PREEMPT_DYNAMIC Fri Nov 14 22:10:32 UTC 2025 +Mon Jan 26 12:17:17 2026 - nodename: ubserver +Mon Jan 26 12:17:17 2026 - machine: x86_64 +Mon Jan 26 12:17:17 2026 - clock source: unix +Mon Jan 26 12:17:17 2026 - pcre jit disabled +Mon Jan 26 12:17:17 2026 - detected number of CPU cores: 12 +Mon Jan 26 12:17:17 2026 - current working directory: /home/v6ole/pyproject/GX-gp-notify +Mon Jan 26 12:17:17 2026 - detected binary path: /home/v6ole/pyproject/GX-gp-notify/venv/bin/uwsgi +Mon Jan 26 12:17:17 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Mon Jan 26 12:17:17 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Mon Jan 26 12:17:17 2026 - chdir() to /home/v6ole/pyproject/GX-gp-notify +Mon Jan 26 12:17:17 2026 - your processes number limit is 123674 +Mon Jan 26 12:17:17 2026 - your memory page size is 4096 bytes +Mon Jan 26 12:17:17 2026 - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** +Mon Jan 26 12:17:17 2026 - detected max file descriptor number: 1024 +Mon Jan 26 12:17:17 2026 - lock engine: pthread robust mutexes +Mon Jan 26 12:17:17 2026 - thunder lock: disabled (you can enable it with --thunder-lock) +Mon Jan 26 12:17:17 2026 - uWSGI http bound on 0.0.0.0:18001 # 指定 uWSGI 监听的 HTTP 地址和端口 fd 5 +Mon Jan 26 12:17:17 2026 - uwsgi socket 0 bound to TCP address 127.0.0.1:45493 (port auto-assigned) fd 4 +Mon Jan 26 12:17:17 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Mon Jan 26 12:17:17 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Mon Jan 26 12:17:17 2026 - Python version: 3.13.11 | packaged by Anaconda, Inc. | (main, Dec 10 2025, 21:39:52) [GCC 14.3.0] +Mon Jan 26 12:17:17 2026 - PEP 405 virtualenv detected: /home/v6ole/pyproject/GX-gp-notify/venv +Mon Jan 26 12:17:17 2026 - Set PythonHome to /home/v6ole/pyproject/GX-gp-notify/venv +Mon Jan 26 12:17:17 2026 - Python main interpreter initialized at 0x7027dcb52d10 +Mon Jan 26 12:17:17 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Mon Jan 26 12:17:17 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Mon Jan 26 12:17:17 2026 - python threads support enabled +Mon Jan 26 12:17:17 2026 - your server socket listen backlog is limited to 100 connections +Mon Jan 26 12:17:17 2026 - your mercy for graceful operations on workers is 60 seconds +Mon Jan 26 12:17:17 2026 - mapped 250032 bytes (244 KB) for 4 cores +Mon Jan 26 12:17:17 2026 - *** Operational MODE: preforking+threaded *** +2026-01-26 12:17:17 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-26 12:17:17 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +Mon Jan 26 12:17:17 2026 - WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x7027dcb52d10 pid: 1276 (default app) +Mon Jan 26 12:17:17 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Mon Jan 26 12:17:17 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Mon Jan 26 12:17:17 2026 - *** uWSGI is running in multiple interpreter mode *** +Mon Jan 26 12:17:17 2026 - gracefully (RE)spawned uWSGI master process (pid: 1276) +Mon Jan 26 12:17:17 2026 - spawned uWSGI worker 1 (pid: 56823, cores: 2) +Mon Jan 26 12:17:17 2026 - spawned uWSGI worker 2 (pid: 56824, cores: 2) +Mon Jan 26 12:17:17 2026 - spawned uWSGI http 1 (pid: 56826) +Mon Jan 26 12:17:26 2026 - uWSGI worker 2 error: the master disconnected from this worker. Shutting down the worker. +Mon Jan 26 12:17:26 2026 - uWSGI worker 2 error: the master disconnected from this worker. Shutting down the worker. +Mon Jan 26 12:17:26 2026 - uWSGI worker 1 error: the master disconnected from this worker. Shutting down the worker. +Mon Jan 26 12:17:26 2026 - uWSGI worker 1 error: the master disconnected from this worker. Shutting down the worker. +Mon Jan 26 12:18:25 2026 - *** Starting uWSGI 2.0.31 (64bit) on [Mon Jan 26 12:18:25 2026] *** +Mon Jan 26 12:18:25 2026 - compiled with version: 14.2.0 on 06 January 2026 09:35:56 +Mon Jan 26 12:18:25 2026 - os: Linux-6.14.0-37-generic #37-Ubuntu SMP PREEMPT_DYNAMIC Fri Nov 14 22:10:32 UTC 2025 +Mon Jan 26 12:18:25 2026 - nodename: ubserver +Mon Jan 26 12:18:25 2026 - machine: x86_64 +Mon Jan 26 12:18:25 2026 - clock source: unix +Mon Jan 26 12:18:25 2026 - pcre jit disabled +Mon Jan 26 12:18:25 2026 - detected number of CPU cores: 12 +Mon Jan 26 12:18:25 2026 - current working directory: /home/v6ole/pyproject/GX-gp-notify +Mon Jan 26 12:18:25 2026 - writing pidfile to ./uwsgi-wechat.pid +Mon Jan 26 12:18:25 2026 - detected binary path: /home/v6ole/pyproject/GX-gp-notify/venv/bin/uwsgi +Mon Jan 26 12:18:25 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Mon Jan 26 12:18:25 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Mon Jan 26 12:18:25 2026 - chdir() to /home/v6ole/pyproject/GX-gp-notify +Mon Jan 26 12:18:25 2026 - your processes number limit is 123674 +Mon Jan 26 12:18:25 2026 - your memory page size is 4096 bytes +Mon Jan 26 12:18:25 2026 - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** +Mon Jan 26 12:18:25 2026 - detected max file descriptor number: 1024 +Mon Jan 26 12:18:25 2026 - lock engine: pthread robust mutexes +Mon Jan 26 12:18:25 2026 - thunder lock: disabled (you can enable it with --thunder-lock) +Mon Jan 26 12:18:25 2026 - uWSGI http bound on 0.0.0.0:18001 # 指定 uWSGI 监听的 HTTP 地址和端口 fd 4 +Mon Jan 26 12:18:25 2026 - uwsgi socket 0 bound to TCP address 127.0.0.1:41285 (port auto-assigned) fd 3 +Mon Jan 26 12:18:25 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Mon Jan 26 12:18:25 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Mon Jan 26 12:18:25 2026 - Python version: 3.13.11 | packaged by Anaconda, Inc. | (main, Dec 10 2025, 21:39:52) [GCC 14.3.0] +Mon Jan 26 12:18:25 2026 - PEP 405 virtualenv detected: /home/v6ole/pyproject/GX-gp-notify/venv +Mon Jan 26 12:18:25 2026 - Set PythonHome to /home/v6ole/pyproject/GX-gp-notify/venv +Mon Jan 26 12:18:25 2026 - Python main interpreter initialized at 0x75027ef52d10 +Mon Jan 26 12:18:25 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Mon Jan 26 12:18:25 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Mon Jan 26 12:18:25 2026 - python threads support enabled +Mon Jan 26 12:18:25 2026 - your server socket listen backlog is limited to 100 connections +Mon Jan 26 12:18:25 2026 - your mercy for graceful operations on workers is 60 seconds +Mon Jan 26 12:18:25 2026 - mapped 250032 bytes (244 KB) for 4 cores +Mon Jan 26 12:18:25 2026 - *** Operational MODE: preforking+threaded *** +2026-01-26 12:18:25 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-26 12:18:25 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +Mon Jan 26 12:18:25 2026 - WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x75027ef52d10 pid: 1265 (default app) +Mon Jan 26 12:18:25 2026 - uWSGI running as root, you can use --uid/--gid/--chroot options +Mon Jan 26 12:18:25 2026 - *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Mon Jan 26 12:18:25 2026 - *** uWSGI is running in multiple interpreter mode *** +Mon Jan 26 12:18:25 2026 - spawned uWSGI master process (pid: 1265) +Mon Jan 26 12:18:25 2026 - spawned uWSGI worker 1 (pid: 1274, cores: 2) +Mon Jan 26 12:18:25 2026 - spawned uWSGI worker 2 (pid: 1276, cores: 2) +Mon Jan 26 12:18:25 2026 - spawned uWSGI http 1 (pid: 1277) +[pid: 1276|app: 0|req: 1/1] 175.178.19.237 () {40 vars in 630 bytes} [Mon Jan 26 12:51:49 2026] GET / => generated 207 bytes in 2 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 2/2] 175.178.19.237 () {44 vars in 755 bytes} [Mon Jan 26 13:09:10 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1274|app: 0|req: 1/3] 175.178.19.237 () {38 vars in 624 bytes} [Mon Jan 26 13:21:27 2026] GET /favicon.ico => generated 207 bytes in 2 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +2026-01-26 13:26:07 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-26 13:26:07 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: vXQr5Tht/qVchUa7l+9626LE9IjqOhlhv+hsBuAuTPFa/UtPFJ... +2026-01-26 13:26:07 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 46b517a1d8041406bd114000f64ea02df9d9bd41 +2026-01-26 13:26:07 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 46b517a1d8041406bd114000f64ea02df9d9bd41 +2026-01-26 13:26:07 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-26 13:26:07 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-26 13:26:07 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-26 13:26:07 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=today_stats, user=WeiJueSen +2026-01-26 13:26:07 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: today_stats, user: WeiJueSen +2026-01-26 13:26:07 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日统计 +2026-01-26 13:26:07 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 === +2026-01-26 13:26:07 - gx_gp_monitor.main - INFO - 版本: 1.0.0 +2026-01-26 13:26:07 - gx_gp_monitor.main - INFO - 配置文件: 默认配置 +2026-01-26 13:26:08 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 13:26:08 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 13:26:08 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 13:26:08 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 13:26:08 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 13:26:08 - gx_gp_monitor.main - INFO - 应用初始化完成 +[pid: 1274|app: 0|req: 2/4] 183.47.98.168 () {36 vars in 678 bytes} [Mon Jan 26 13:26:07 2026] POST /api/v1/wechat/callback?msg_signature=46b517a1d8041406bd114000f64ea02df9d9bd41×tamp=1769405167&nonce=1769676149 => generated 966 bytes in 213 msecs (HTTP/1.1 200) 2 headers in 80 bytes (1 switches on core 1) +2026-01-26 13:26:19 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-26 13:26:19 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: ibMddVXWPeb744iGDobNsBsYw5Dr6OvoMLCob+kYzmFjWusRkF... +2026-01-26 13:26:19 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: dbf90da7253632eeabe2449f7e06cbdfaab21b72 +2026-01-26 13:26:19 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: dbf90da7253632eeabe2449f7e06cbdfaab21b72 +2026-01-26 13:26:19 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-26 13:26:19 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-26 13:26:19 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-26 13:26:19 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=keyword_manage, user=WeiJueSen +2026-01-26 13:26:19 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: keyword_manage, user: WeiJueSen +2026-01-26 13:26:19 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求关键词管理 +[pid: 1276|app: 0|req: 3/5] 183.47.117.101 () {36 vars in 679 bytes} [Mon Jan 26 13:26:19 2026] POST /api/v1/wechat/callback?msg_signature=dbf90da7253632eeabe2449f7e06cbdfaab21b72×tamp=1769405179&nonce=1768998262 => generated 966 bytes in 5 msecs (HTTP/1.1 200) 2 headers in 80 bytes (1 switches on core 0) +2026-01-26 13:26:27 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-26 13:26:27 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: hZZ5q4nr5Fb6nPJ9gl6WpMHtKnk1CfzykCmDdL6gNFC9dovj2c... +2026-01-26 13:26:27 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 3821237ce61db5d4c36f2aa0455e1c02138fd34a +2026-01-26 13:26:27 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 3821237ce61db5d4c36f2aa0455e1c02138fd34a +2026-01-26 13:26:27 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-26 13:26:27 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-26 13:26:27 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-26 13:26:27 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=system_status, user=WeiJueSen +2026-01-26 13:26:27 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: system_status, user: WeiJueSen +2026-01-26 13:26:27 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求系统状态 +2026-01-26 13:26:27 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 +2026-01-26 13:26:27 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 13:26:27 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 13:26:27 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 === +2026-01-26 13:26:27 - gx_gp_monitor.main - INFO - 版本: 1.0.0 +2026-01-26 13:26:27 - gx_gp_monitor.main - INFO - 配置文件: 默认配置 +2026-01-26 13:26:27 - gx_gp_monitor.core.reliability - INFO - 健康检查通过 +2026-01-26 13:26:27 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构 +2026-01-26 13:26:27 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成 +2026-01-26 13:26:27 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成 +2026-01-26 13:26:27 - gx_gp_monitor.main - INFO - 应用初始化完成 +2026-01-26 13:26:27 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 +2026-01-26 13:26:27 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 +[pid: 1276|app: 0|req: 4/6] 183.47.117.101 () {36 vars in 677 bytes} [Mon Jan 26 13:26:27 2026] POST /api/v1/wechat/callback?msg_signature=3821237ce61db5d4c36f2aa0455e1c02138fd34a×tamp=1769405187&nonce=1769189258 => generated 798 bytes in 446 msecs (HTTP/1.1 200) 2 headers in 80 bytes (1 switches on core 1) +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 384 +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: D4TzlPjBQQd/RtG1csmI9wJsrpL2Dj/fjPccO7j9DKPQj9r0DX... +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 5e27099a6f027e05686dfcda45ca508ade350fda +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 5e27099a6f027e05686dfcda45ca508ade350fda +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=subscribe, event_key=None, user=vei +2026-01-26 15:26:33 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: subscribe, key: None, user: vei +[pid: 1276|app: 0|req: 5/7] 14.116.241.251 () {36 vars in 679 bytes} [Mon Jan 26 15:26:33 2026] POST /api/v1/wechat/callback?msg_signature=5e27099a6f027e05686dfcda45ca508ade350fda×tamp=1769412393&nonce=1769087032 => generated 838 bytes in 0 msecs (HTTP/1.1 200) 2 headers in 80 bytes (1 switches on core 0) +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 384 +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: EdMlT5VZZHiHUTBm/6R7JcbYCXmvZweUSBT4pYGkc0VIWq/Bo9... +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 4440d84c3554c908ef57df1889aaa4d1d2ced227 +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 4440d84c3554c908ef57df1889aaa4d1d2ced227 +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=subscribe, event_key=None, user=lence +2026-01-26 15:26:33 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: subscribe, key: None, user: lence +[pid: 1276|app: 0|req: 6/8] 183.47.117.101 () {36 vars in 679 bytes} [Mon Jan 26 15:26:33 2026] POST /api/v1/wechat/callback?msg_signature=4440d84c3554c908ef57df1889aaa4d1d2ced227×tamp=1769412393&nonce=1769082391 => generated 838 bytes in 0 msecs (HTTP/1.1 200) 2 headers in 80 bytes (1 switches on core 1) +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 384 +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: c5gYjqVsna+jPlYpoCld99mrGIVqNJYD9IUE6B2axVjUu8Sxnl... +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 61079cf7a99d0352dae7f8cc78f285cba41b8547 +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 61079cf7a99d0352dae7f8cc78f285cba41b8547 +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-26 15:26:33 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=subscribe, event_key=None, user=blue +2026-01-26 15:26:33 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: subscribe, key: None, user: blue +[pid: 1276|app: 0|req: 7/9] 113.108.92.100 () {36 vars in 679 bytes} [Mon Jan 26 15:26:33 2026] POST /api/v1/wechat/callback?msg_signature=61079cf7a99d0352dae7f8cc78f285cba41b8547×tamp=1769412393&nonce=1769084452 => generated 838 bytes in 0 msecs (HTTP/1.1 200) 2 headers in 80 bytes (1 switches on core 0) +2026-01-26 17:20:21 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-26 17:20:21 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: 76JG8O2oj6MuSRd+uOapudXQ4ufovoI2Bh/Z+R218pBiTe/p9q... +2026-01-26 17:20:21 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: bddb4e289a0e9c597e64e7c86e14bf0a32f84f98 +2026-01-26 17:20:21 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: bddb4e289a0e9c597e64e7c86e14bf0a32f84f98 +2026-01-26 17:20:21 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-26 17:20:21 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-26 17:20:21 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event +2026-01-26 17:20:21 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=today_stats, user=WeiJueSen +2026-01-26 17:20:21 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: today_stats, user: WeiJueSen +2026-01-26 17:20:21 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日统计 +[pid: 1276|app: 0|req: 8/10] 14.116.241.251 () {36 vars in 679 bytes} [Mon Jan 26 17:20:21 2026] POST /api/v1/wechat/callback?msg_signature=bddb4e289a0e9c597e64e7c86e14bf0a32f84f98×tamp=1769419221&nonce=1769982420 => generated 1094 bytes in 3 msecs (HTTP/1.1 200) 2 headers in 81 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 9/11] 162.142.125.45 () {30 vars in 439 bytes} [Mon Jan 26 20:01:55 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 10/12] 162.142.125.45 () {22 vars in 270 bytes} [Mon Jan 26 20:02:00 2026] PRI * => generated 207 bytes in 0 msecs (HTTP/2.0 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1274|app: 0|req: 3/13] 162.142.125.45 () {30 vars in 463 bytes} [Mon Jan 26 20:02:52 2026] GET /security.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1274|app: 0|req: 4/14] 175.178.19.237 () {44 vars in 819 bytes} [Tue Jan 27 09:11:37 2026] GET /robots.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1276|app: 0|req: 11/15] 175.178.19.237 () {40 vars in 610 bytes} [Tue Jan 27 16:40:40 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 12/16] 167.94.138.180 () {30 vars in 439 bytes} [Tue Jan 27 21:11:51 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1274|app: 0|req: 5/17] 167.94.138.180 () {22 vars in 270 bytes} [Tue Jan 27 21:11:52 2026] PRI * => generated 207 bytes in 0 msecs (HTTP/2.0 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1274|app: 0|req: 6/18] 167.94.138.180 () {30 vars in 460 bytes} [Tue Jan 27 21:12:20 2026] GET /sitemap.xml => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) +[pid: 1274|app: 0|req: 7/19] 175.178.19.237 () {44 vars in 817 bytes} [Wed Jan 28 02:17:26 2026] GET /robots.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 13/20] 175.178.19.237 () {44 vars in 819 bytes} [Wed Jan 28 14:51:03 2026] GET /robots.txt => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 0) +[pid: 1276|app: 0|req: 14/21] 175.178.19.237 () {48 vars in 934 bytes} [Wed Jan 28 16:28:24 2026] GET / => generated 207 bytes in 0 msecs (HTTP/1.1 404) 2 headers in 87 bytes (1 switches on core 1) diff --git a/onu.md b/onu.md new file mode 100644 index 0000000..b282cde --- /dev/null +++ b/onu.md @@ -0,0 +1,8 @@ +📋 关键词搜索: `未知` - 总公告数: `0` + +**更新时间: 2026-01-09 17:12:55** + + +## 无匹配公告 + +在指定时间范围内没有找到符合条件的公告。 diff --git a/run_cron_crawl.sh b/run_cron_crawl.sh index 92bd715..4214f8f 100755 --- a/run_cron_crawl.sh +++ b/run_cron_crawl.sh @@ -66,6 +66,26 @@ if [ ! -f "$CRON_SCRIPT" ]; then fi echo "✅ 环境检查通过" + +# 检查当前时间是否在凌晨休息时间段 (00:10 - 07:00) +CURRENT_HOUR=$(date +%H) +CURRENT_MINUTE=$(date +%M) +CURRENT_TIME=$((CURRENT_HOUR * 60 + CURRENT_MINUTE)) +START_TIME=$((0 * 60 + 10)) # 00:10 +END_TIME=$((7 * 60 + 0)) # 07:00 + +if [ $CURRENT_TIME -ge $START_TIME ] && [ $CURRENT_TIME -lt $END_TIME ]; then + echo "🌙 当前时间 $(date '+%H:%M') 在凌晨休息时间段 (00:10-07:00)" + echo "💤 跳过爬取任务,直接结束" + echo "========================================" + echo "🏁 任务跳过" + echo "📅 结束时间: $(date '+%Y-%m-%d %H:%M:%S')" + echo "🔚 退出代码: 0 (跳过)" + echo "✅ 任务跳过成功" + echo "========================================" + exit 0 +fi + echo "🚀 启动定时搜索脚本..." # 切换到项目根目录 diff --git a/start.sh b/start.sh deleted file mode 100755 index 66e4951..0000000 --- a/start.sh +++ /dev/null @@ -1,63 +0,0 @@ -#!/bin/bash - -# 广西政府采购网公告监控系统启动脚本 - -echo "=== 广西政府采购网公告监控系统启动脚本 ===" - -# 检查Python环境 -if ! command -v python3 &> /dev/null; then - echo "错误: 未找到python3,请确保Python 3.8+已安装" - exit 1 -fi - -# 检查虚拟环境 -if [ ! -d "venv" ]; then - echo "错误: 未找到虚拟环境,请先运行: python3 -m venv venv" - exit 1 -fi - -# 激活虚拟环境 -echo "激活虚拟环境..." -source venv/bin/activate - -# 检查依赖 -echo "检查依赖..." -python3 -c "import sys; sys.path.insert(0, 'gx_gp_monitor'); from core.config_manager import load_config; print('依赖检查通过')" 2>/dev/null -if [ $? -ne 0 ]; then - echo "错误: 依赖不完整,请运行: pip install -r gx_gp_monitor/requirements.txt" - exit 1 -fi - -# 进入项目目录 -cd gx_gp_monitor - -# 解析命令行参数 -COMMAND=${1:-"status"} -shift - -echo "执行命令: $COMMAND" - -# 执行命令 -case $COMMAND in - "crawl") - python3 main.py crawl "$@" - ;; - "cleanup") - python3 main.py cleanup "$@" - ;; - "status") - python3 main.py status "$@" - ;; - *) - echo "使用方法: $0 {crawl|cleanup|status} [参数]" - echo "" - echo "示例:" - echo " $0 crawl # 执行一次爬取" - echo " $0 crawl --keywords 大化 # 带关键词爬取" - echo " $0 cleanup --days 30 # 清理30天前数据" - echo " $0 status # 查看系统状态" - exit 1 - ;; -esac - -echo "=== 脚本执行完成 ===" diff --git a/uwsgi-wechat.pid b/uwsgi-wechat.pid new file mode 100644 index 0000000..d07807c --- /dev/null +++ b/uwsgi-wechat.pid @@ -0,0 +1 @@ +1265 diff --git a/wechat_server.py b/wechat_server.py deleted file mode 100644 index 642543e..0000000 --- a/wechat_server.py +++ /dev/null @@ -1,46 +0,0 @@ -#!/usr/bin/env python3 -""" -企业微信回调服务器启动脚本 -""" - -import sys -import os - -# 添加项目路径 -sys.path.insert(0, os.path.dirname(__file__)) - -try: - from gx_gp_monitor.wechat.callback_server import get_callback_server - from gx_gp_monitor.core.config_manager import load_config - from gx_gp_monitor.core.logger import get_logger - - logger = get_logger(__name__) - - def main(): - """启动企业微信回调服务器""" - # 加载配置 - config = load_config() - - # 获取回调服务器 - callback_server = get_callback_server() - - # 启动服务器 - host = '0.0.0.0' - port = 18001 - debug = config.debug if config else False - - logger.info(f"启动企业微信回调服务器: {host}:{port}") - print(f"启动企业微信回调服务器: {host}:{port}") - print("回调地址: /api/v1/wechat/callback") - callback_server.run(host=host, port=port, debug=debug) - - if __name__ == "__main__": - main() - -except ImportError as e: - print(f"导入失败: {e}", file=sys.stderr) - print("请确保已安装所有依赖: pip install -r gx_gp_monitor/requirements.txt", file=sys.stderr) - sys.exit(1) -except Exception as e: - print(f"启动失败: {e}", file=sys.stderr) - sys.exit(1) diff --git a/大化瑶族自治县政府采购公告.md b/大化瑶族自治县政府采购公告.md new file mode 100644 index 0000000..c6de5a9 --- /dev/null +++ b/大化瑶族自治县政府采购公告.md @@ -0,0 +1,478 @@ +```bash +C:\Users\Voole>curl ^"http://www.gxdh.gov.cn/xxgk/zdlyxxgk/ggzypzly/zfcgly/cggg/^" ^ +More? -H ^"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7^" ^ +More? -H ^"Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6^" ^ +More? -H ^"Connection: keep-alive^" ^ +More? -b ^"Hm_lvt_49d07951332748974d2b32f1fc826392=1761567101; _trs_uv=mh93l70k_3622_kalm^" ^ +More? -H ^"Referer: http://www.gxdh.gov.cn/xxgk/zdlyxxgk/ggzypzly/zfcgly/cggg/^" ^ +More? -H ^"Upgrade-Insecure-Requests: 1^" ^ +More? -H ^"User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0^" ^ +More? --insecure + + + +
+ +