4241 lines
459 KiB
Plaintext
4241 lines
459 KiB
Plaintext
2026-01-08 22:41:36 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-08 22:41:36 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-08 22:41:36 - __main__ - INFO - 启动企业微信回调服务器: 0.0.0.0:18001
|
|
2026-01-08 22:41:36 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001
|
|
2026-01-08 22:41:44 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 22:41:44 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: zy7uHHAFlJT0PQvlUO9DZ/NB+B4mxjwtvDyDdahZ7uC65b0wIy...
|
|
2026-01-08 22:41:44 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 91f558622223ff08a7f4fb4914204d61efad5eca
|
|
2026-01-08 22:41:44 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 91f558622223ff08a7f4fb4914204d61efad5eca
|
|
2026-01-08 22:41:44 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 22:41:44 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 22:41:44 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-08 22:41:44 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=system_status, user=WeiJueSen
|
|
2026-01-08 22:41:44 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: system_status, user: WeiJueSen
|
|
2026-01-08 22:41:44 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求系统状态
|
|
2026-01-08 22:41:44 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-08 22:41:44 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-08 22:41:44 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-08 22:41:45 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-08 22:41:45 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-08 22:41:45 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-08 22:41:45 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-08 22:41:45 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-08 22:41:45 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-08 22:41:45 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-08 22:41:45 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-08 22:42:15 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 22:42:15 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: qNrTTn4MIPr01UWhDpsVEAluwZPSLsJfAe95qyi6bsfUFbvi/p...
|
|
2026-01-08 22:42:15 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 15d8792e47c8088666bf8d7a4a3ee068d004cb46
|
|
2026-01-08 22:42:15 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 15d8792e47c8088666bf8d7a4a3ee068d004cb46
|
|
2026-01-08 22:42:15 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 22:42:15 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 22:42:15 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-08 22:42:15 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=latest_announcements, user=WeiJueSen
|
|
2026-01-08 22:42:15 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: latest_announcements, user: WeiJueSen
|
|
2026-01-08 22:42:38 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 22:42:38 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: tOgfICzwKY9r4CHIttYs2ZQjjN1ykRjkupEyw5JI7zHH07fKon...
|
|
2026-01-08 22:42:38 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 6209c703657dbe9ff88560a9394725ef1241f007
|
|
2026-01-08 22:42:38 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 6209c703657dbe9ff88560a9394725ef1241f007
|
|
2026-01-08 22:42:38 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 22:42:38 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 22:42:38 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-08 22:42:38 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=announcements_by_type, user=WeiJueSen
|
|
2026-01-08 22:42:38 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: announcements_by_type, user: WeiJueSen
|
|
2026-01-08 22:42:40 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 22:42:40 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: scJJYHd/ASP9zpXjcgP6LTpCw+zMtTkN+QWEbCWC5M7UwdM9wg...
|
|
2026-01-08 22:42:40 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 1428e3db02b9d178b9de7e2674fa75af52890817
|
|
2026-01-08 22:42:40 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 1428e3db02b9d178b9de7e2674fa75af52890817
|
|
2026-01-08 22:42:40 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 22:42:40 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 22:42:40 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-08 22:42:40 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=search_announcements, user=WeiJueSen
|
|
2026-01-08 22:42:40 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: search_announcements, user: WeiJueSen
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: latest_announcements, user: test_user
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求最新公告
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - WARNING - 数据库查询失败: cannot import name 'get_latest_announcements' from 'gx_gp_monitor.storage.postgresql' (/home/v6ole/pyproject/GX-gp-notify/gx_gp_monitor/storage/postgresql.py)
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: announcements_by_type, user: test_user
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求按类型查看公告
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - WARNING - 数据库查询失败: cannot import name 'get_announcements_by_type' from 'gx_gp_monitor.storage.postgresql' (/home/v6ole/pyproject/GX-gp-notify/gx_gp_monitor/storage/postgresql.py)
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: search_announcements, user: test_user
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 触发关键词搜索菜单
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: latest_news, user: test_user
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求最新公告
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - WARNING - 数据库查询失败: cannot import name 'get_latest_announcements' from 'gx_gp_monitor.storage.postgresql' (/home/v6ole/pyproject/GX-gp-notify/gx_gp_monitor/storage/postgresql.py)
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: keyword_search, user: test_user
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 触发关键词搜索菜单
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: system_status, user: test_user
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求系统状态
|
|
2026-01-08 22:49:04 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-08 22:49:04 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-08 22:49:04 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-08 22:49:04 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-08 22:49:04 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-08 22:49:04 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-08 22:49:04 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-08 22:49:04 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-08 22:49:04 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-08 22:49:04 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-08 22:49:04 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: help_guide, user: test_user
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求使用说明
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 采购公告, user: test_user
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 按类型搜索公告: 采购公告
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - WARNING - 数据库查询失败: cannot import name 'get_announcements_by_type_and_limit' from 'gx_gp_monitor.storage.postgresql' (/home/v6ole/pyproject/GX-gp-notify/gx_gp_monitor/storage/postgresql.py)
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 结果公告, user: test_user
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 按类型搜索公告: 结果公告
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - WARNING - 数据库查询失败: cannot import name 'get_announcements_by_type_and_limit' from 'gx_gp_monitor.storage.postgresql' (/home/v6ole/pyproject/GX-gp-notify/gx_gp_monitor/storage/postgresql.py)
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 更正公告, user: test_user
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 按类型搜索公告: 更正公告
|
|
2026-01-08 22:49:04 - gx_gp_monitor.wechat.message_handler - WARNING - 数据库查询失败: cannot import name 'get_announcements_by_type_and_limit' from 'gx_gp_monitor.storage.postgresql' (/home/v6ole/pyproject/GX-gp-notify/gx_gp_monitor/storage/postgresql.py)
|
|
2026-01-08 22:51:33 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-08 22:51:33 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-08 22:51:33 - __main__ - INFO - 启动企业微信回调服务器: 0.0.0.0:18001
|
|
2026-01-08 22:51:33 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001
|
|
2026-01-08 22:51:37 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 22:51:37 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: UkaegZFBbxgju5C6KZvYRkw1HBLbwDF5yzwEhEOffaeXZcbybC...
|
|
2026-01-08 22:51:37 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 5c97afbacb28d3c5880d11f1c849edbd747b5944
|
|
2026-01-08 22:51:37 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 5c97afbacb28d3c5880d11f1c849edbd747b5944
|
|
2026-01-08 22:51:37 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 22:51:37 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 22:51:37 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-08 22:51:37 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=latest_announcements, user=WeiJueSen
|
|
2026-01-08 22:51:37 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: latest_announcements, user: WeiJueSen
|
|
2026-01-08 22:51:37 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求最新公告
|
|
2026-01-08 22:51:37 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-08 22:52:15 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 22:52:15 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: UixDCGFGrvh/SHPWyIaKml64/lFFLTbdqtfG3Ha2pCzJZgoU8j...
|
|
2026-01-08 22:52:15 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 04e04877f11c393184edb4af917f4f1c2ba6d985
|
|
2026-01-08 22:52:15 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 04e04877f11c393184edb4af917f4f1c2ba6d985
|
|
2026-01-08 22:52:15 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 22:52:15 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 22:52:15 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-08 22:52:15 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=today_stats, user=WeiJueSen
|
|
2026-01-08 22:52:15 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: today_stats, user: WeiJueSen
|
|
2026-01-08 22:52:15 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日统计
|
|
2026-01-08 22:52:15 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-08 22:52:15 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-08 22:52:15 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-08 22:52:15 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-08 22:52:15 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-08 22:52:15 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-08 22:52:15 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-08 22:52:15 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-08 22:52:25 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 22:52:25 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: zggZXiK9Kd+/OrwuAThCXv9oZlwquC34r3bkCGAmNc5p2+I+pR...
|
|
2026-01-08 22:52:25 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 39e474ab78e052a07484216d19e28c3ee4669bd5
|
|
2026-01-08 22:52:25 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 39e474ab78e052a07484216d19e28c3ee4669bd5
|
|
2026-01-08 22:52:25 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 22:52:25 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 22:52:25 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-08 22:52:25 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=keyword_search, user=WeiJueSen
|
|
2026-01-08 22:52:25 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: keyword_search, user: WeiJueSen
|
|
2026-01-08 22:52:25 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 触发关键词搜索菜单
|
|
2026-01-08 22:52:33 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 22:52:33 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: AgFqIGQuILuzjJtXhoteHPd97jgTE9JdS4t832GfHu19/OP7Aq...
|
|
2026-01-08 22:52:33 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: d3553f3faae53288a5143ab892371dc45b9d1660
|
|
2026-01-08 22:52:33 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: d3553f3faae53288a5143ab892371dc45b9d1660
|
|
2026-01-08 22:52:33 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 22:52:33 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 22:52:33 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-08 22:52:33 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=大化..., user=WeiJueSen
|
|
2026-01-08 22:52:33 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化, user: WeiJueSen
|
|
2026-01-08 22:52:33 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['大化']
|
|
2026-01-08 22:52:48 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 22:52:48 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: vks0rZrGMJPZ/iKMXIYVM/HWlQ/y9w3hpQpnXjj2uXhvqC5+Eh...
|
|
2026-01-08 22:52:48 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 1eb52eda1d731c10e750c06b0ed8283c62cc392a
|
|
2026-01-08 22:52:48 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 1eb52eda1d731c10e750c06b0ed8283c62cc392a
|
|
2026-01-08 22:52:48 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 22:52:48 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 22:52:48 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-08 22:52:48 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=crawl_now, user=WeiJueSen
|
|
2026-01-08 22:52:48 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: crawl_now, user: WeiJueSen
|
|
2026-01-08 22:52:48 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 触发立即爬取
|
|
2026-01-08 22:52:48 - gx_gp_monitor.main - INFO - 开始执行爬取任务 (手动爬取: False)
|
|
2026-01-08 22:52:48 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-08 22:52:48 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-08 22:52:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 22:52:49 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.49秒
|
|
2026-01-08 22:52:49 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-08 22:52:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 22:52:49 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-08 22:52:49 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-08 22:52:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 22:52:49 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-08 22:52:49 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-08 22:52:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 22:52:49 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-08 22:52:49 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-08 22:52:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 22:52:50 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-08 22:52:50 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-08 22:52:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 22:52:50 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-08 22:52:50 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-08 22:52:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 22:52:50 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒
|
|
2026-01-08 22:52:50 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-08 22:52:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 22:52:50 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-08 22:52:50 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 22:52:51 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-08 22:52:51 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 22:52:51 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-08 22:52:51 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 22:52:51 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-08 22:52:51 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 22:52:51 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-08 22:52:51 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-08 22:52:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 22:52:51 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-08 22:52:51 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.main - INFO - 爬取到 1300 条原始公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条
|
|
2026-01-08 22:52:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 22:52:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 22:52:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 22:52:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 22:52:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 22:52:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 22:52:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 22:52:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 22:52:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 22:52:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 22:52:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 22:52:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 22:52:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 22:52:51 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告
|
|
2026-01-08 22:52:51 - 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-08 22:52:51 - gx_gp_monitor.main - INFO - 筛选出 1300 条新公告
|
|
2026-01-08 22:52:51 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告
|
|
2026-01-08 22:52:52 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告
|
|
2026-01-08 22:52:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-08 22:52:52 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0)
|
|
2026-01-08 22:52:52 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告
|
|
2026-01-08 22:52:52 - gx_gp_monitor.storage.md_generator - INFO - Markdown文件已保存到: onu.md (共 0 条公告)
|
|
2026-01-08 22:52:52 - 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-08 22:53:03 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 22:53:03 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: RM8+8Adm0+v3U+VeC3pYUsPGMh7hU6+GQQ3siCysk2Lr+4BDAi...
|
|
2026-01-08 22:53:03 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 8c299026026515349dad873316441d2b59595f02
|
|
2026-01-08 22:53:03 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 8c299026026515349dad873316441d2b59595f02
|
|
2026-01-08 22:53:03 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 22:53:03 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 22:53:03 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-08 22:53:03 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=keyword_manage, user=WeiJueSen
|
|
2026-01-08 22:53:03 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: keyword_manage, user: WeiJueSen
|
|
2026-01-08 22:53:03 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求关键词管理
|
|
2026-01-08 22:53:16 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 22:53:16 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: HNNsfKsUgT/eocccVGhxxQp+h4E0HHhade8ngqLbvUrrKihYD5...
|
|
2026-01-08 22:53:16 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 384adc1af5915f0f96dbc112873c3ee37c94c7c2
|
|
2026-01-08 22:53:16 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 384adc1af5915f0f96dbc112873c3ee37c94c7c2
|
|
2026-01-08 22:53:16 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 22:53:16 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 22:53:16 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-08 22:53:16 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=system_status, user=WeiJueSen
|
|
2026-01-08 22:53:16 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: system_status, user: WeiJueSen
|
|
2026-01-08 22:53:16 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求系统状态
|
|
2026-01-08 22:53:16 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-08 22:53:16 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-08 22:53:20 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 22:53:20 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: 6o5X2ptEGVJq1TSIcihlQbL+ZCmnHQH4ykJt5yG3MbT8Kg1wdh...
|
|
2026-01-08 22:53:20 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: a579045940e40f2c0d3a4f18e5ddf28772736280
|
|
2026-01-08 22:53:20 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: a579045940e40f2c0d3a4f18e5ddf28772736280
|
|
2026-01-08 22:53:20 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 22:53:20 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 22:53:20 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-08 22:53:20 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=clear_cache, user=WeiJueSen
|
|
2026-01-08 22:53:20 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: clear_cache, user: WeiJueSen
|
|
2026-01-08 22:53:20 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求清理缓存
|
|
2026-01-08 22:53:20 - gx_gp_monitor.wechat.message_handler - WARNING - 数据库缓存清理失败: cannot import name 'clear_database_cache' from 'gx_gp_monitor.storage.postgresql' (/home/v6ole/pyproject/GX-gp-notify/gx_gp_monitor/storage/postgresql.py)
|
|
2026-01-08 22:53:27 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 22:53:27 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: HTQWr2Myo26r8aC/d2/aDTMtOCZs9bKotRzm7OZS3z383EOHrV...
|
|
2026-01-08 22:53:27 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 8756b68ff8a0c7a65138eea51d49c730c76dbfb3
|
|
2026-01-08 22:53:27 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 8756b68ff8a0c7a65138eea51d49c730c76dbfb3
|
|
2026-01-08 22:53:27 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 22:53:27 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 22:53:27 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-08 22:53:27 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=help_guide, user=WeiJueSen
|
|
2026-01-08 22:53:27 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: help_guide, user: WeiJueSen
|
|
2026-01-08 22:53:27 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求使用说明
|
|
2026-01-08 22:53:38 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 22:53:38 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: GYWb0YmDz39zBpeXe6nn/uqEEHFZXpJ2rrCgooU1F1Tz3FJh/g...
|
|
2026-01-08 22:53:38 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 12961b1237b59bbf072dafd93b7cf758ae44346b
|
|
2026-01-08 22:53:38 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 12961b1237b59bbf072dafd93b7cf758ae44346b
|
|
2026-01-08 22:53:38 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 22:53:38 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 22:53:38 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-08 22:53:38 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=about_system, user=WeiJueSen
|
|
2026-01-08 22:53:38 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: about_system, user: WeiJueSen
|
|
2026-01-08 22:53:38 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求系统信息
|
|
2026-01-08 23:02:06 - __main__ - INFO - === 开始定时搜索任务 ===
|
|
2026-01-08 23:02:06 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-08 23:02:06 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-08 23:02:06 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-08 23:02:06 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-08 23:02:06 - __main__ - INFO - 开始执行搜索...
|
|
2026-01-08 23:02:06 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-08 23:02:06 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-08 23:02:06 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-08 23:02:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:02:06 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.52秒
|
|
2026-01-08 23:02:06 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-08 23:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:02:07 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-08 23:02:07 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-08 23:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:02:07 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-08 23:02:07 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-08 23:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:02:07 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-08 23:02:07 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-08 23:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:02:07 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-08 23:02:07 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-08 23:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:02:08 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒
|
|
2026-01-08 23:02:08 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-08 23:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:02:08 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒
|
|
2026-01-08 23:02:08 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-08 23:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:02:08 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒
|
|
2026-01-08 23:02:08 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-08 23:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:02:08 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-08 23:02:08 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-08 23:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:02:08 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-08 23:02:08 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:02:09 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-08 23:02:09 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:02:09 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-08 23:02:09 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-08 23:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:02:09 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-08 23:02:09 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-08 23:02:09 - __main__ - INFO - 爬取到 1300 条原始公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条
|
|
2026-01-08 23:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告
|
|
2026-01-08 23:02:09 - __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-08 23:02:09 - __main__ - INFO - 筛选出 1300 条新公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-08 23:02:09 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0)
|
|
2026-01-08 23:02:09 - __main__ - INFO - 关键词筛选后剩余 0 条公告
|
|
2026-01-08 23:02:09 - __main__ - INFO - 没有匹配关键词的公告,任务完成
|
|
2026-01-08 23:24:20 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-08 23:24:20 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-08 23:24:40 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 23:24:40 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: 29e+mJkgneFeo1ny28a6GEST9jWQZ520LjorzV4NOfgoH5QA/W...
|
|
2026-01-08 23:24:40 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 79b6eafce857f4ef43b5e61edc1fe207cda31b3f
|
|
2026-01-08 23:24:40 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 79b6eafce857f4ef43b5e61edc1fe207cda31b3f
|
|
2026-01-08 23:24:40 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 23:24:40 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 23:24:40 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-08 23:24:40 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=crawl_now, user=WeiJueSen
|
|
2026-01-08 23:24:40 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: crawl_now, user: WeiJueSen
|
|
2026-01-08 23:24:40 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 触发立即搜索
|
|
2026-01-08 23:24:40 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-08 23:24:40 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-08 23:24:40 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-08 23:24:40 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-08 23:24:40 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-08 23:24:40 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-08 23:24:40 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-08 23:24:40 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-08 23:24:40 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-08 23:24:40 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: False)
|
|
2026-01-08 23:24:40 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-08 23:24:40 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-08 23:24:45 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 23:24:45 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: 29e+mJkgneFeo1ny28a6GEST9jWQZ520LjorzV4NOfgoH5QA/W...
|
|
2026-01-08 23:24:45 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 79b6eafce857f4ef43b5e61edc1fe207cda31b3f
|
|
2026-01-08 23:24:45 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 79b6eafce857f4ef43b5e61edc1fe207cda31b3f
|
|
2026-01-08 23:24:45 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 23:24:45 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 23:24:45 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-08 23:24:45 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=crawl_now, user=WeiJueSen
|
|
2026-01-08 23:24:45 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: crawl_now, user: WeiJueSen
|
|
2026-01-08 23:24:45 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 触发立即搜索
|
|
2026-01-08 23:24:45 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: False)
|
|
2026-01-08 23:24:45 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-08 23:24:45 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-08 23:24:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:24:45 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.43秒
|
|
2026-01-08 23:24:45 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-08 23:24:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:24:46 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-08 23:24:46 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-08 23:24:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:24:46 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-08 23:24:46 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-08 23:24:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:24:46 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-08 23:24:46 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-08 23:24:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:24:47 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.61秒
|
|
2026-01-08 23:24:47 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-08 23:24:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:24:47 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-08 23:24:47 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-08 23:24:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:24:47 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒
|
|
2026-01-08 23:24:47 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-08 23:24:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:24:48 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.30秒
|
|
2026-01-08 23:24:48 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-08 23:24:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:24:48 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-08 23:24:48 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-08 23:24:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:24:48 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-08 23:24:48 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-08 23:24:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:24:48 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-08 23:24:48 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:24:49 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.26秒
|
|
2026-01-08 23:24:49 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-08 23:24:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:24:49 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-08 23:24:49 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条
|
|
2026-01-08 23:24:49 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:24:49 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:24:49 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:24:49 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:24:49 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:24:49 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:24:49 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:24:49 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:24:49 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:24:49 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:24:49 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:24:49 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:24:49 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:24:49 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告
|
|
2026-01-08 23:24:49 - 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-08 23:24:49 - gx_gp_monitor.main - INFO - 筛选出 1300 条新公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0)
|
|
2026-01-08 23:24:49 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告
|
|
2026-01-08 23:24:49 - gx_gp_monitor.storage.md_generator - INFO - Markdown文件已保存到: onu.md (共 0 条公告)
|
|
2026-01-08 23:24:49 - 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-08 23:25:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:25:11 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.49秒
|
|
2026-01-08 23:25:11 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-08 23:25:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:25:11 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒
|
|
2026-01-08 23:25:11 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-08 23:25:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:25:11 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-08 23:25:11 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-08 23:25:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:25:11 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-08 23:25:11 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-08 23:25:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:25:12 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.27秒
|
|
2026-01-08 23:25:12 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-08 23:25:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:25:12 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-08 23:25:12 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-08 23:25:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:25:12 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒
|
|
2026-01-08 23:25:12 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-08 23:25:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:25:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-08 23:25:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-08 23:25:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:25:13 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-08 23:25:13 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-08 23:25:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:25:13 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-08 23:25:13 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-08 23:25:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:25:13 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-08 23:25:13 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-08 23:25:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:25:13 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.15秒
|
|
2026-01-08 23:25:13 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-08 23:25:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:25:13 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-08 23:25:13 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-08 23:25:13 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-08 23:25:13 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条
|
|
2026-01-08 23:25:13 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:25:13 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告
|
|
2026-01-08 23:25:13 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:25:13 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告
|
|
2026-01-08 23:25:14 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:25:14 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告
|
|
2026-01-08 23:25:14 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:25:14 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告
|
|
2026-01-08 23:25:14 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:25:14 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告
|
|
2026-01-08 23:25:14 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:25:14 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告
|
|
2026-01-08 23:25:14 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:25:14 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告
|
|
2026-01-08 23:25:14 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:25:14 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告
|
|
2026-01-08 23:25:14 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:25:14 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告
|
|
2026-01-08 23:25:14 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:25:14 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告
|
|
2026-01-08 23:25:14 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:25:14 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告
|
|
2026-01-08 23:25:14 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:25:14 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告
|
|
2026-01-08 23:25:14 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:25:14 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告
|
|
2026-01-08 23:25:14 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告
|
|
2026-01-08 23:25:14 - 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-08 23:25:14 - gx_gp_monitor.main - INFO - 筛选出 1300 条新公告
|
|
2026-01-08 23:25:14 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告
|
|
2026-01-08 23:25:14 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告
|
|
2026-01-08 23:25:14 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-08 23:25:14 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0)
|
|
2026-01-08 23:25:14 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告
|
|
2026-01-08 23:25:14 - gx_gp_monitor.storage.md_generator - INFO - Markdown文件已保存到: onu.md (共 0 条公告)
|
|
2026-01-08 23:25:14 - 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-08 23:26:07 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 23:26:07 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: WrH7Jb1CJaRbTgRYnX0MmwszM4U7Ik/1SAqCWS1iq2QU8KyMML...
|
|
2026-01-08 23:26:07 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 1bee1bed89a994b34b8572f926d6e545f045604e
|
|
2026-01-08 23:26:07 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 1bee1bed89a994b34b8572f926d6e545f045604e
|
|
2026-01-08 23:26:07 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 23:26:07 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 23:26:07 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-08 23:26:07 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=keyword_manage, user=WeiJueSen
|
|
2026-01-08 23:26:07 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: keyword_manage, user: WeiJueSen
|
|
2026-01-08 23:26:07 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求关键词管理
|
|
2026-01-08 23:26:08 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-08 23:26:08 - gx_gp_monitor.wechat.menu_manager - INFO - 企业微信菜单管理器初始化完成
|
|
2026-01-08 23:26:08 - gx_gp_monitor.wechat.menu_manager - INFO - 开始创建企业微信菜单
|
|
2026-01-08 23:26:08 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-08 23:26:08 - gx_gp_monitor.wechat.menu_manager - INFO - 企业微信菜单创建成功
|
|
2026-01-08 23:26:29 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-08 23:26:29 - gx_gp_monitor.wechat.menu_manager - INFO - 企业微信菜单管理器初始化完成
|
|
2026-01-08 23:26:29 - gx_gp_monitor.wechat.menu_manager - INFO - 开始获取企业微信菜单
|
|
2026-01-08 23:26:29 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-08 23:26:29 - gx_gp_monitor.wechat.menu_manager - INFO - 企业微信菜单获取成功
|
|
2026-01-08 23:26:35 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-08 23:26:35 - gx_gp_monitor.wechat.menu_manager - INFO - 企业微信菜单管理器初始化完成
|
|
2026-01-08 23:26:35 - gx_gp_monitor.wechat.menu_manager - INFO - 开始创建企业微信菜单
|
|
2026-01-08 23:26:35 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-08 23:26:35 - gx_gp_monitor.wechat.menu_manager - INFO - 企业微信菜单创建成功
|
|
2026-01-08 23:26:50 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-08 23:26:50 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-08 23:27:36 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 23:27:36 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: yWYKLWjpp1gWQZ4OUse8zPR3YaOQZ9wYUHaz8WIETXh3J9S9F/...
|
|
2026-01-08 23:27:36 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: bb97c3ed9044e8f2966690372c8e2283c9597d82
|
|
2026-01-08 23:27:36 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: bb97c3ed9044e8f2966690372c8e2283c9597d82
|
|
2026-01-08 23:27:36 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 23:27:36 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 23:27:36 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-08 23:27:36 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=about_system, user=WeiJueSen
|
|
2026-01-08 23:27:36 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: about_system, user: WeiJueSen
|
|
2026-01-08 23:27:36 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求系统信息
|
|
2026-01-08 23:29:39 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-08 23:29:39 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-08 23:29:46 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-08 23:29:46 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-08 23:29:59 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-08 23:29:59 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-08 23:30:12 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-08 23:30:12 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-08 23:30:53 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-08 23:30:53 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-08 23:31:23 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-08 23:31:23 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-08 23:31:40 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-08 23:31:40 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-08 23:31:57 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-08 23:31:57 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-08 23:37:16 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-08 23:37:16 - gx_gp_monitor.wechat.menu_manager - INFO - 企业微信菜单管理器初始化完成
|
|
2026-01-08 23:37:16 - gx_gp_monitor.wechat.menu_manager - INFO - 开始创建企业微信菜单
|
|
2026-01-08 23:37:16 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-08 23:37:16 - gx_gp_monitor.wechat.menu_manager - INFO - 企业微信菜单创建成功
|
|
2026-01-08 23:37:24 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-08 23:37:24 - gx_gp_monitor.wechat.menu_manager - INFO - 企业微信菜单管理器初始化完成
|
|
2026-01-08 23:37:24 - gx_gp_monitor.wechat.menu_manager - INFO - 开始获取企业微信菜单
|
|
2026-01-08 23:37:24 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-08 23:37:24 - gx_gp_monitor.wechat.menu_manager - INFO - 企业微信菜单获取成功
|
|
2026-01-08 23:37:44 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-08 23:37:44 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求关键词管理
|
|
2026-01-08 23:40:42 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-08 23:40:42 - gx_gp_monitor.wechat.menu_manager - INFO - 企业微信菜单管理器初始化完成
|
|
2026-01-08 23:40:42 - gx_gp_monitor.wechat.menu_manager - INFO - 开始创建企业微信菜单
|
|
2026-01-08 23:40:42 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-08 23:40:42 - gx_gp_monitor.wechat.menu_manager - INFO - 企业微信菜单创建成功
|
|
2026-01-08 23:40:52 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-08 23:40:52 - gx_gp_monitor.wechat.menu_manager - INFO - 企业微信菜单管理器初始化完成
|
|
2026-01-08 23:40:52 - gx_gp_monitor.wechat.menu_manager - INFO - 开始获取企业微信菜单
|
|
2026-01-08 23:40:52 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-08 23:40:53 - gx_gp_monitor.wechat.menu_manager - INFO - 企业微信菜单获取成功
|
|
2026-01-08 23:40:57 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-08 23:40:57 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求关键词管理
|
|
2026-01-08 23:41:25 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-08 23:41:25 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: crawl_now, user: test_user
|
|
2026-01-08 23:41:25 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 触发立即搜索
|
|
2026-01-08 23:41:25 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-08 23:41:25 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-08 23:41:25 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-08 23:41:25 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-08 23:41:25 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-08 23:41:25 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-08 23:41:25 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-08 23:41:25 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-08 23:41:25 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-08 23:41:25 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: False)
|
|
2026-01-08 23:41:25 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-08 23:41:25 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-08 23:41:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:41:25 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒
|
|
2026-01-08 23:41:25 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-08 23:41:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:41:26 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-08 23:41:26 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-08 23:41:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:41:26 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-08 23:41:26 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-08 23:41:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:41:26 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-08 23:41:26 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-08 23:41:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:41:26 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-08 23:41:26 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-08 23:41:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:41:26 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-08 23:41:26 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-08 23:41:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:41:27 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.32秒
|
|
2026-01-08 23:41:27 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-08 23:41:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:41:27 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-08 23:41:27 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-08 23:41:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:41:27 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-08 23:41:27 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-08 23:41:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:41:27 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-08 23:41:27 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-08 23:41:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:41:27 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-08 23:41:27 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:41:28 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-08 23:41:28 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-08 23:41:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-08 23:41:28 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-08 23:41:28 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条
|
|
2026-01-08 23:41:28 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:41:28 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:41:28 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:41:28 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:41:28 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:41:28 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:41:28 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:41:28 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:41:28 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:41:28 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:41:28 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:41:28 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:41:28 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-08 23:41:28 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告
|
|
2026-01-08 23:41:28 - 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-08 23:41:28 - gx_gp_monitor.main - INFO - 筛选出 1300 条新公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0)
|
|
2026-01-08 23:41:28 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.storage.md_generator - INFO - Markdown文件已保存到: onu.md (共 0 条公告)
|
|
2026-01-08 23:41:28 - 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-08 23:41:28 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: today_stats, user: test_user
|
|
2026-01-08 23:41:28 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求今日统计
|
|
2026-01-08 23:41:28 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: keyword_search, user: test_user
|
|
2026-01-08 23:41:28 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 触发关键词搜索菜单
|
|
2026-01-08 23:41:28 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: latest_news, user: test_user
|
|
2026-01-08 23:41:28 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求最新公告
|
|
2026-01-08 23:41:28 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: keyword_manage, user: test_user
|
|
2026-01-08 23:41:28 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求关键词管理
|
|
2026-01-08 23:41:28 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: system_status, user: test_user
|
|
2026-01-08 23:41:28 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求系统状态
|
|
2026-01-08 23:41:28 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-08 23:41:28 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-08 23:41:28 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: clear_cache, user: test_user
|
|
2026-01-08 23:41:28 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求清理缓存
|
|
2026-01-08 23:41:28 - gx_gp_monitor.wechat.message_handler - WARNING - 数据库缓存清理失败: cannot import name 'clear_database_cache' from 'gx_gp_monitor.storage.postgresql' (/home/v6ole/pyproject/GX-gp-notify/gx_gp_monitor/storage/postgresql.py)
|
|
2026-01-08 23:41:28 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: help_guide, user: test_user
|
|
2026-01-08 23:41:28 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求使用说明
|
|
2026-01-08 23:52:07 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-08 23:52:07 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-08 23:52:13 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 23:52:13 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: n59OiXnRr3zM6BW5uVWSYT6UKG/jwApIhfJmwxnP9GpaH3WRsC...
|
|
2026-01-08 23:52:13 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 887eba908c181e0228de54116517e004e6d673d3
|
|
2026-01-08 23:52:13 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 887eba908c181e0228de54116517e004e6d673d3
|
|
2026-01-08 23:52:13 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 23:52:13 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 23:52:13 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-08 23:52:13 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=today_stats, user=WeiJueSen
|
|
2026-01-08 23:52:13 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: today_stats, user: WeiJueSen
|
|
2026-01-08 23:52:13 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日统计
|
|
2026-01-08 23:52:13 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-08 23:52:13 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-08 23:52:13 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-08 23:52:13 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-08 23:52:13 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-08 23:52:13 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-08 23:52:13 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-08 23:52:13 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-08 23:52:13 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-08 23:52:21 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-08 23:52:21 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: byLoJ8C5/EIdNJGq7flLu3wK+9KeXhAbFlWGZ4SKbrq/jzVScQ...
|
|
2026-01-08 23:52:21 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 0d4231a984a41081739519e49ef91e1a62af27c2
|
|
2026-01-08 23:52:21 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 0d4231a984a41081739519e49ef91e1a62af27c2
|
|
2026-01-08 23:52:21 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-08 23:52:21 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-08 23:52:21 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-08 23:52:21 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=keyword_manage, user=WeiJueSen
|
|
2026-01-08 23:52:21 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: keyword_manage, user: WeiJueSen
|
|
2026-01-08 23:52:21 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求关键词管理
|
|
2026-01-09 00:02:06 - __main__ - INFO - === 开始定时搜索任务 ===
|
|
2026-01-09 00:02:06 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 00:02:06 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 00:02:06 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 00:02:06 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 00:02:06 - __main__ - INFO - 开始执行搜索...
|
|
2026-01-09 00:02:06 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 00:02:06 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 00:02:06 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 00:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:02:07 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.47秒
|
|
2026-01-09 00:02:07 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 00:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:02:07 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 00:02:07 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 00:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:02:07 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 00:02:07 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 00:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:02:07 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒
|
|
2026-01-09 00:02:07 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 00:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:02:08 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 00:02:08 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 00:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:02:08 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 00:02:08 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 00:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:02:08 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.33秒
|
|
2026-01-09 00:02:08 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 00:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:02:08 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 00:02:08 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 00:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:02:09 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 00:02:09 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 00:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:02:09 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 00:02:09 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 00:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:02:09 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 00:02:09 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 00:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:02:09 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 00:02:09 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 00:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:02:09 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 00:02:09 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 00:02:09 - __main__ - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 00:02:09 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条
|
|
2026-01-09 00:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 00:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告
|
|
2026-01-09 00:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 00:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告
|
|
2026-01-09 00:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 00:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告
|
|
2026-01-09 00:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 00:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告
|
|
2026-01-09 00:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 00:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告
|
|
2026-01-09 00:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 00:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告
|
|
2026-01-09 00:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 00:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告
|
|
2026-01-09 00:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 00:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告
|
|
2026-01-09 00:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 00:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告
|
|
2026-01-09 00:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 00:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告
|
|
2026-01-09 00:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 00:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告
|
|
2026-01-09 00:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 00:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告
|
|
2026-01-09 00:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 00:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告
|
|
2026-01-09 00:02:09 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告
|
|
2026-01-09 00:02:09 - __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 00:02:09 - __main__ - INFO - 筛选出 1300 条新公告
|
|
2026-01-09 00:02:09 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告
|
|
2026-01-09 00:02:10 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告
|
|
2026-01-09 00:02:10 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-09 00:02:10 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0)
|
|
2026-01-09 00:02:10 - __main__ - INFO - 关键词筛选后剩余 0 条公告
|
|
2026-01-09 00:02:10 - __main__ - INFO - 没有匹配关键词的公告,任务完成
|
|
2026-01-09 00:10:09 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 00:10:09 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: lD6k2bCX3whG0WVivcAAby7GwI0fzF4lElViOb36QW2etFd8aF...
|
|
2026-01-09 00:10:09 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 8da1cb947170f3a975db580b0a1a03dc4fbc922a
|
|
2026-01-09 00:10:09 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 8da1cb947170f3a975db580b0a1a03dc4fbc922a
|
|
2026-01-09 00:10:09 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 00:10:09 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 00:10:09 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 00:10:09 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=大化..., user=WeiJueSen
|
|
2026-01-09 00:10:09 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化, user: WeiJueSen
|
|
2026-01-09 00:10:09 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['大化']
|
|
2026-01-09 00:10:09 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 00:10:09 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 00:10:09 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 00:10:09 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 00:10:14 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 00:10:14 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: lD6k2bCX3whG0WVivcAAby7GwI0fzF4lElViOb36QW2etFd8aF...
|
|
2026-01-09 00:10:14 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 8da1cb947170f3a975db580b0a1a03dc4fbc922a
|
|
2026-01-09 00:10:14 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 8da1cb947170f3a975db580b0a1a03dc4fbc922a
|
|
2026-01-09 00:10:14 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 00:10:14 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 00:10:14 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 00:10:14 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=大化..., user=WeiJueSen
|
|
2026-01-09 00:10:14 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化, user: WeiJueSen
|
|
2026-01-09 00:10:14 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['大化']
|
|
2026-01-09 00:10:14 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 00:10:14 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 00:10:14 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 00:10:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:15 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.48秒
|
|
2026-01-09 00:10:15 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 00:10:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:15 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 00:10:15 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 00:10:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:15 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 00:10:15 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 00:10:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:15 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 00:10:15 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 00:10:15 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 00:10:15 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: 2V3aU/4FO7zlAhJFhCe168paUJgMT77M+FAB4jNUk/NXWcWgDl...
|
|
2026-01-09 00:10:15 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 971fef79a492b4102de1d93d6fc27160160dea60
|
|
2026-01-09 00:10:15 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 971fef79a492b4102de1d93d6fc27160160dea60
|
|
2026-01-09 00:10:15 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 00:10:15 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 00:10:15 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-09 00:10:15 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=keyword_search, user=WeiJueSen
|
|
2026-01-09 00:10:15 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: keyword_search, user: WeiJueSen
|
|
2026-01-09 00:10:15 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 触发关键词搜索菜单
|
|
2026-01-09 00:10:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:15 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 00:10:15 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 00:10:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:16 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 00:10:16 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 00:10:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:16 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.32秒
|
|
2026-01-09 00:10:16 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 00:10:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:16 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 00:10:16 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 00:10:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:16 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 00:10:16 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 00:10:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:16 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 00:10:16 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 00:10:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:17 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 00:10:17 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 00:10:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:17 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 00:10:17 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 00:10:17 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:17 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.26秒
|
|
2026-01-09 00:10:17 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 00:10:17 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 00:10:17 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 00:10:17 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 0 条公告
|
|
2026-01-09 00:10:17 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-09 00:10:17 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 0 -> 0 条公告
|
|
2026-01-09 00:10:17 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告
|
|
2026-01-09 00:10:17 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 00:10:17 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 0, 'saved': 0, 'markdown_generated': False, 'notification_sent': False, 'filter_stats': {'keyword_filtered': 0, 'date_filtered': 1300, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': []}
|
|
2026-01-09 00:10:40 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:40 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.51秒
|
|
2026-01-09 00:10:40 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 00:10:40 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:40 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 00:10:40 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 00:10:40 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:40 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒
|
|
2026-01-09 00:10:40 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 00:10:40 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:40 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.26秒
|
|
2026-01-09 00:10:40 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 00:10:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:41 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 00:10:41 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 00:10:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:41 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 00:10:41 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 00:10:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:41 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒
|
|
2026-01-09 00:10:41 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 00:10:41 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:41 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 00:10:41 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 00:10:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:42 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 00:10:42 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 00:10:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:42 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 00:10:42 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 00:10:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:42 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 00:10:42 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 00:10:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:42 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 00:10:42 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 00:10:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 00:10:42 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 00:10:42 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 00:10:42 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 00:10:42 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 00:10:42 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 1 条公告
|
|
2026-01-09 00:10:42 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 1 -> 0 条公告
|
|
2026-01-09 00:10:42 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 0 -> 0 条公告
|
|
2026-01-09 00:10:42 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告
|
|
2026-01-09 00:10:42 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 00:10:42 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 0, 'saved': 0, 'markdown_generated': False, 'notification_sent': False, 'filter_stats': {'keyword_filtered': 1, 'date_filtered': 1299, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': []}
|
|
2026-01-09 01:02:06 - __main__ - INFO - === 开始定时搜索任务 ===
|
|
2026-01-09 01:02:06 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 01:02:06 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 01:02:06 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 01:02:06 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 01:02:06 - __main__ - INFO - 开始执行搜索...
|
|
2026-01-09 01:02:06 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 01:02:06 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 01:02:06 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 01:02:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 01:02:06 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒
|
|
2026-01-09 01:02:06 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 01:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 01:02:07 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 01:02:07 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 01:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 01:02:07 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 01:02:07 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 01:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 01:02:07 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 01:02:07 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 01:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 01:02:07 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 01:02:07 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 01:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 01:02:07 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 01:02:07 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 01:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 01:02:08 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.33秒
|
|
2026-01-09 01:02:08 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 01:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 01:02:08 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 01:02:08 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 01:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 01:02:08 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 01:02:08 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 01:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 01:02:08 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 01:02:08 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 01:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 01:02:08 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 01:02:08 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 01:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 01:02:09 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 01:02:09 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 01:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 01:02:09 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 01:02:09 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 01:02:09 - __main__ - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 01:02:09 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条
|
|
2026-01-09 01:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 01:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告
|
|
2026-01-09 01:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 01:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告
|
|
2026-01-09 01:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 01:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告
|
|
2026-01-09 01:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 01:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告
|
|
2026-01-09 01:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 01:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告
|
|
2026-01-09 01:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 01:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告
|
|
2026-01-09 01:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 01:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告
|
|
2026-01-09 01:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 01:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告
|
|
2026-01-09 01:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 01:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告
|
|
2026-01-09 01:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 01:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告
|
|
2026-01-09 01:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 01:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告
|
|
2026-01-09 01:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 01:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告
|
|
2026-01-09 01:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 01:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告
|
|
2026-01-09 01:02:09 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告
|
|
2026-01-09 01:02:09 - __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 01:02:09 - __main__ - INFO - 筛选出 1300 条新公告
|
|
2026-01-09 01:02:09 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告
|
|
2026-01-09 01:02:09 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告
|
|
2026-01-09 01:02:09 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-09 01:02:09 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0)
|
|
2026-01-09 01:02:09 - __main__ - INFO - 关键词筛选后剩余 0 条公告
|
|
2026-01-09 01:02:09 - __main__ - INFO - 没有匹配关键词的公告,任务完成
|
|
2026-01-09 02:02:06 - __main__ - INFO - === 开始定时搜索任务 ===
|
|
2026-01-09 02:02:06 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 02:02:06 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 02:02:06 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 02:02:06 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 02:02:06 - __main__ - INFO - 开始执行搜索...
|
|
2026-01-09 02:02:06 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 02:02:06 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 02:02:06 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 02:02:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 02:02:36 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.49秒
|
|
2026-01-09 02:02:36 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 02:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 02:02:37 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 02:02:37 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 02:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 02:02:37 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 02:02:37 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 02:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 02:02:37 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 02:02:37 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 02:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 02:02:37 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 02:02:37 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 02:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 02:02:37 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 02:02:37 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 02:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 02:02:38 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.33秒
|
|
2026-01-09 02:02:38 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 02:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 02:02:38 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 02:02:38 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 02:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 02:02:38 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 02:02:38 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 02:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 02:02:38 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 02:02:38 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 02:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 02:02:38 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.15秒
|
|
2026-01-09 02:02:38 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 02:02:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 02:02:39 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 02:02:39 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 02:02:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 02:02:39 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 02:02:39 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 02:02:39 - __main__ - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 02:02:39 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条
|
|
2026-01-09 02:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 02:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告
|
|
2026-01-09 02:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 02:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告
|
|
2026-01-09 02:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 02:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告
|
|
2026-01-09 02:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 02:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告
|
|
2026-01-09 02:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 02:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告
|
|
2026-01-09 02:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 02:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告
|
|
2026-01-09 02:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 02:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告
|
|
2026-01-09 02:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 02:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告
|
|
2026-01-09 02:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 02:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告
|
|
2026-01-09 02:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 02:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告
|
|
2026-01-09 02:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 02:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告
|
|
2026-01-09 02:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 02:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告
|
|
2026-01-09 02:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 02:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告
|
|
2026-01-09 02:02:39 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告
|
|
2026-01-09 02:02: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 02:02:39 - __main__ - INFO - 筛选出 1300 条新公告
|
|
2026-01-09 02:02:39 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告
|
|
2026-01-09 02:02:39 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告
|
|
2026-01-09 02:02:39 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-09 02:02:39 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0)
|
|
2026-01-09 02:02:39 - __main__ - INFO - 关键词筛选后剩余 0 条公告
|
|
2026-01-09 02:02:39 - __main__ - INFO - 没有匹配关键词的公告,任务完成
|
|
2026-01-09 03:02:06 - __main__ - INFO - === 开始定时搜索任务 ===
|
|
2026-01-09 03:02:06 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 03:02:06 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 03:02:06 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 03:02:06 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 03:02:06 - __main__ - INFO - 开始执行搜索...
|
|
2026-01-09 03:02:06 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 03:02:06 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 03:02:06 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 03:02:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 03:02:36 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.52秒
|
|
2026-01-09 03:02:36 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 03:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 03:02:37 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒
|
|
2026-01-09 03:02:37 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 03:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 03:02:37 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 03:02:37 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 03:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 03:02:37 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 03:02:37 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 03:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 03:02:37 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 03:02:37 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 03:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 03:02:37 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 03:02:37 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 03:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 03:02:38 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒
|
|
2026-01-09 03:02:38 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 03:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 03:02:38 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 03:02:38 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 03:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 03:02:38 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-09 03:02:38 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 03:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 03:02:38 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 03:02:38 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 03:02:39 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 03:02:39 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 03:02:39 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 03:02:39 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 03:02:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 03:02:39 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 03:02:39 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 03:02:39 - __main__ - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条
|
|
2026-01-09 03:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 03:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 03:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 03:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 03:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 03:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 03:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 03:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 03:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 03:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 03:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 03:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 03:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 03:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告
|
|
2026-01-09 03:02: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 03:02:39 - __main__ - INFO - 筛选出 1300 条新公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-09 03:02:39 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0)
|
|
2026-01-09 03:02:39 - __main__ - INFO - 关键词筛选后剩余 0 条公告
|
|
2026-01-09 03:02:39 - __main__ - INFO - 没有匹配关键词的公告,任务完成
|
|
2026-01-09 04:02:06 - __main__ - INFO - === 开始定时搜索任务 ===
|
|
2026-01-09 04:02:06 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 04:02:06 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 04:02:06 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 04:02:06 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 04:02:06 - __main__ - INFO - 开始执行搜索...
|
|
2026-01-09 04:02:06 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 04:02:06 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 04:02:06 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 04:02:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 04:02:06 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.47秒
|
|
2026-01-09 04:02:06 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 04:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 04:02:07 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 04:02:07 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 04:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 04:02:07 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 04:02:07 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 04:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 04:02:07 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 04:02:07 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 04:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 04:02:07 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 04:02:07 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 04:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 04:02:07 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.14秒
|
|
2026-01-09 04:02:07 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 04:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 04:02:08 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒
|
|
2026-01-09 04:02:08 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 04:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 04:02:08 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 04:02:08 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 04:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 04:02:08 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 04:02:08 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 04:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 04:02:08 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 04:02:08 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 04:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 04:02:08 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.15秒
|
|
2026-01-09 04:02:08 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 04:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 04:02:09 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 04:02:09 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 04:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 04:02:09 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 04:02:09 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 04:02:09 - __main__ - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 04:02:09 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条
|
|
2026-01-09 04:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 04:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告
|
|
2026-01-09 04:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 04:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告
|
|
2026-01-09 04:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 04:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告
|
|
2026-01-09 04:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 04:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告
|
|
2026-01-09 04:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 04:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告
|
|
2026-01-09 04:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 04:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告
|
|
2026-01-09 04:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 04:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告
|
|
2026-01-09 04:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 04:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告
|
|
2026-01-09 04:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 04:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告
|
|
2026-01-09 04:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 04:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告
|
|
2026-01-09 04:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 04:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告
|
|
2026-01-09 04:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 04:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告
|
|
2026-01-09 04:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 04:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告
|
|
2026-01-09 04:02:09 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告
|
|
2026-01-09 04:02:09 - __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 04:02:09 - __main__ - INFO - 筛选出 1300 条新公告
|
|
2026-01-09 04:02:09 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告
|
|
2026-01-09 04:02:09 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告
|
|
2026-01-09 04:02:09 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-09 04:02:09 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0)
|
|
2026-01-09 04:02:09 - __main__ - INFO - 关键词筛选后剩余 0 条公告
|
|
2026-01-09 04:02:09 - __main__ - INFO - 没有匹配关键词的公告,任务完成
|
|
2026-01-09 05:02:06 - __main__ - INFO - === 开始定时搜索任务 ===
|
|
2026-01-09 05:02:06 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 05:02:06 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 05:02:06 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 05:02:06 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 05:02:06 - __main__ - INFO - 开始执行搜索...
|
|
2026-01-09 05:02:06 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 05:02:06 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 05:02:06 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 05:02:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 05:02:36 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.54秒
|
|
2026-01-09 05:02:36 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 05:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 05:02:37 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 05:02:37 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 05:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 05:02:37 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 05:02:37 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 05:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 05:02:37 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 05:02:37 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 05:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 05:02:37 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 05:02:37 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 05:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 05:02:37 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 05:02:37 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 05:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 05:02:38 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.32秒
|
|
2026-01-09 05:02:38 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 05:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 05:02:38 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 05:02:38 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 05:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 05:02:38 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-09 05:02:38 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 05:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 05:02:38 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 05:02:38 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 05:02:39 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 05:02:39 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 05:02:39 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 05:02:39 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 05:02:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 05:02:39 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 05:02:39 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 05:02:39 - __main__ - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条
|
|
2026-01-09 05:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 05:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 05:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 05:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 05:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 05:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 05:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 05:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 05:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 05:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 05:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 05:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 05:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 05:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告
|
|
2026-01-09 05:02: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 05:02:39 - __main__ - INFO - 筛选出 1300 条新公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-09 05:02:39 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0)
|
|
2026-01-09 05:02:39 - __main__ - INFO - 关键词筛选后剩余 0 条公告
|
|
2026-01-09 05:02:39 - __main__ - INFO - 没有匹配关键词的公告,任务完成
|
|
2026-01-09 06:02:06 - __main__ - INFO - === 开始定时搜索任务 ===
|
|
2026-01-09 06:02:06 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 06:02:06 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 06:02:06 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 06:02:06 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 06:02:06 - __main__ - INFO - 开始执行搜索...
|
|
2026-01-09 06:02:06 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 06:02:06 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 06:02:06 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 06:02:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 06:02:06 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.49秒
|
|
2026-01-09 06:02:06 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 06:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 06:02:07 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 06:02:07 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 06:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 06:02:07 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 06:02:07 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 06:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 06:02:07 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 06:02:07 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 06:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 06:02:07 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 06:02:07 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 06:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 06:02:07 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.15秒
|
|
2026-01-09 06:02:07 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 06:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 06:02:08 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒
|
|
2026-01-09 06:02:08 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 06:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 06:02:08 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 06:02:08 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 06:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 06:02:08 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 06:02:08 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 06:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 06:02:08 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 06:02:08 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 06:02:09 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 06:02:09 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 06:02:09 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 06:02:09 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 06:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 06:02:09 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 06:02:09 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 06:02:09 - __main__ - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条
|
|
2026-01-09 06:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 06:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 06:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 06:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 06:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 06:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 06:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 06:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 06:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 06:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 06:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 06:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 06:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 06:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告
|
|
2026-01-09 06:02:09 - __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 06:02:09 - __main__ - INFO - 筛选出 1300 条新公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-09 06:02:09 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0)
|
|
2026-01-09 06:02:09 - __main__ - INFO - 关键词筛选后剩余 0 条公告
|
|
2026-01-09 06:02:09 - __main__ - INFO - 没有匹配关键词的公告,任务完成
|
|
2026-01-09 07:02:06 - __main__ - INFO - === 开始定时搜索任务 ===
|
|
2026-01-09 07:02:06 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 07:02:06 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 07:02:06 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 07:02:06 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 07:02:06 - __main__ - INFO - 开始执行搜索...
|
|
2026-01-09 07:02:06 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 07:02:06 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 07:02:06 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 07:02:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 07:02:36 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.51秒
|
|
2026-01-09 07:02:36 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 07:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 07:02:37 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 07:02:37 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 07:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 07:02:37 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 07:02:37 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 07:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 07:02:37 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 07:02:37 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 07:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 07:02:37 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 07:02:37 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 07:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 07:02:37 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.15秒
|
|
2026-01-09 07:02:37 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 07:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 07:02:38 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒
|
|
2026-01-09 07:02:38 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 07:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 07:02:38 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 07:02:38 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 07:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 07:02:38 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 07:02:38 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 07:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 07:02:38 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 07:02:38 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 07:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 07:02:38 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 07:02:38 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 07:02:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 07:02:39 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 07:02:39 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 07:02:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 07:02:39 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 07:02:39 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 07:02:39 - __main__ - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 07:02:39 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条
|
|
2026-01-09 07:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 07:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告
|
|
2026-01-09 07:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 07:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告
|
|
2026-01-09 07:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 07:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告
|
|
2026-01-09 07:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 07:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告
|
|
2026-01-09 07:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 07:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告
|
|
2026-01-09 07:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 07:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告
|
|
2026-01-09 07:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 07:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告
|
|
2026-01-09 07:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 07:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告
|
|
2026-01-09 07:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 07:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告
|
|
2026-01-09 07:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 07:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告
|
|
2026-01-09 07:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 07:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告
|
|
2026-01-09 07:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 07:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告
|
|
2026-01-09 07:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 07:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告
|
|
2026-01-09 07:02:39 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告
|
|
2026-01-09 07:02: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 07:02:39 - __main__ - INFO - 筛选出 1300 条新公告
|
|
2026-01-09 07:02:39 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告
|
|
2026-01-09 07:02:39 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告
|
|
2026-01-09 07:02:39 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-09 07:02:39 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0)
|
|
2026-01-09 07:02:39 - __main__ - INFO - 关键词筛选后剩余 0 条公告
|
|
2026-01-09 07:02:39 - __main__ - INFO - 没有匹配关键词的公告,任务完成
|
|
2026-01-09 08:02:06 - __main__ - INFO - === 开始定时搜索任务 ===
|
|
2026-01-09 08:02:06 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 08:02:06 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 08:02:06 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 08:02:06 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 08:02:06 - __main__ - INFO - 开始执行搜索...
|
|
2026-01-09 08:02:06 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 08:02:06 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 08:02:06 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 08:02:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 08:02:06 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.54秒
|
|
2026-01-09 08:02:06 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 08:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 08:02:07 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 08:02:07 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 08:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 08:02:07 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 08:02:07 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 08:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 08:02:07 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 08:02:07 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 08:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 08:02:07 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 08:02:07 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 08:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 08:02:07 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 08:02:07 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 08:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 08:02:08 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.33秒
|
|
2026-01-09 08:02:08 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 08:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 08:02:08 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 08:02:08 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 08:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 08:02:08 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 08:02:08 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 08:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 08:02:08 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 08:02:08 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 08:02:09 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 08:02:09 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 08:02:09 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 08:02:09 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 08:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 08:02:09 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-09 08:02:09 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 08:02:09 - __main__ - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条
|
|
2026-01-09 08:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 08:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 08:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 08:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 08:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 08:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 08:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 08:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 08:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 08:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 08:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 08:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 08:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 08:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告
|
|
2026-01-09 08:02:09 - __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 08:02:09 - __main__ - INFO - 筛选出 1300 条新公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-09 08:02:09 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0)
|
|
2026-01-09 08:02:09 - __main__ - INFO - 关键词筛选后剩余 0 条公告
|
|
2026-01-09 08:02:09 - __main__ - INFO - 没有匹配关键词的公告,任务完成
|
|
2026-01-09 08:09:44 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 08:09:44 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: tc4EfnaoWAMd6veuWP3h1KALIuMqFaseXjRRVx9vm8aHsfZaFX...
|
|
2026-01-09 08:09:44 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 6367d32d17c91baf7f4e084d457653862e380d20
|
|
2026-01-09 08:09:44 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 6367d32d17c91baf7f4e084d457653862e380d20
|
|
2026-01-09 08:09:44 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 08:09:44 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 08:09:44 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-09 08:09:44 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=announcements_by_type, user=WeiJueSen
|
|
2026-01-09 08:09:44 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: announcements_by_type, user: WeiJueSen
|
|
2026-01-09 08:09:44 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求按类型查看公告
|
|
2026-01-09 08:09:44 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 08:09:54 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 08:09:54 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: KNXRojaaOOvMXAn/bS/jCuXblPiK3JZlgYTa3ZkP/NIaRLHdgd...
|
|
2026-01-09 08:09:54 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: f3151e52daaf7cd68feebc40d4c3be095a479eeb
|
|
2026-01-09 08:09:54 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: f3151e52daaf7cd68feebc40d4c3be095a479eeb
|
|
2026-01-09 08:09:54 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 08:09:54 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 08:09:54 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-09 08:09:54 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=today_count, user=WeiJueSen
|
|
2026-01-09 08:09:54 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: today_count, user: WeiJueSen
|
|
2026-01-09 08:10:03 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 08:10:03 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: WQBIDFITyc25ID3VlassbD4P/na15LN12tS+UlIJNMoPt5OIWl...
|
|
2026-01-09 08:10:03 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: c70c8e0f75d9e1e8673a812ba65eecc0fffefac0
|
|
2026-01-09 08:10:03 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: c70c8e0f75d9e1e8673a812ba65eecc0fffefac0
|
|
2026-01-09 08:10:03 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 08:10:03 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 08:10:03 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-09 08:10:03 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=system_status, user=WeiJueSen
|
|
2026-01-09 08:10:03 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: system_status, user: WeiJueSen
|
|
2026-01-09 08:10:03 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求系统状态
|
|
2026-01-09 08:10:03 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-09 08:10:03 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-09 08:24:28 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 08:24:28 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: xWHwlcwe4cuIn2AK6nBzQ9q5zV0+ugoj8SRfP7xMMSCVEgHK2c...
|
|
2026-01-09 08:24:28 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: fe4d3cd3694a6e377ca8a65dba40280dc9567e06
|
|
2026-01-09 08:24:28 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: fe4d3cd3694a6e377ca8a65dba40280dc9567e06
|
|
2026-01-09 08:24:28 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 08:24:28 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 08:24:28 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-09 08:24:28 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=system_status, user=WeiJueSen
|
|
2026-01-09 08:24:28 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: system_status, user: WeiJueSen
|
|
2026-01-09 08:24:28 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求系统状态
|
|
2026-01-09 08:24:28 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-09 08:24:28 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-09 08:25:01 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 08:25:01 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: hqqxYVpVNxT1Qj5jt+eIUo3YItaTa0mdudcHd/kc2ov6qd7tVB...
|
|
2026-01-09 08:25:01 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 0a03ded284404f7444d641fd5d85f6b692f76d42
|
|
2026-01-09 08:25:01 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 0a03ded284404f7444d641fd5d85f6b692f76d42
|
|
2026-01-09 08:25:01 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 08:25:01 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 08:25:01 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-09 08:25:01 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=clear_cache, user=WeiJueSen
|
|
2026-01-09 08:25:01 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: clear_cache, user: WeiJueSen
|
|
2026-01-09 08:25:01 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求清理缓存
|
|
2026-01-09 08:25:01 - gx_gp_monitor.wechat.message_handler - WARNING - 数据库缓存清理失败: cannot import name 'clear_database_cache' from 'gx_gp_monitor.storage.postgresql' (/home/v6ole/pyproject/GX-gp-notify/gx_gp_monitor/storage/postgresql.py)
|
|
2026-01-09 08:25:36 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 08:25:36 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 08:25:50 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 08:25:50 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 08:25:52 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 08:25:52 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求系统状态
|
|
2026-01-09 08:25:52 - gx_gp_monitor.core.database - ERROR - 数据库连接错误: 数据库连接池未初始化
|
|
2026-01-09 08:25:52 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-09 08:25:52 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-09 08:25:52 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-09 08:25:52 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 08:25:52 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 08:25:52 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 08:25:52 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 08:25:52 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 08:25:52 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-09 08:25:52 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-09 08:25:52 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-09 08:26:00 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 08:26:00 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 08:26:02 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 08:26:02 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求系统状态
|
|
2026-01-09 08:26:02 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 08:26:02 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 08:26:02 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 08:26:02 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-09 08:26:02 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-09 08:26:02 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-09 08:26:02 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 08:26:02 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 08:26:02 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 08:26:02 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 08:26:02 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-09 08:26:02 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-09 08:26:02 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-09 08:26:20 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 08:26:20 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 08:26:22 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 08:26:22 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求系统状态
|
|
2026-01-09 08:26:22 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 08:26:22 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 08:26:22 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 08:26:22 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-09 08:26:22 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-09 08:26:22 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-09 08:26:22 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 08:26:22 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 08:26:22 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 08:26:22 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 08:26:22 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-09 08:26:22 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-09 08:26:22 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-09 08:26:32 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 08:26:32 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 08:28:11 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 08:28:11 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 08:28:20 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 08:28:20 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 08:29:48 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 08:29:48 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: RXM6iBy1lGhKEHAzzl71zQ7rpp8F43J/HveXh7oBV+Ohnzab4O...
|
|
2026-01-09 08:29:48 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: cdc12e2bef00f01d987d9ae321d300a1e5c36c12
|
|
2026-01-09 08:29:48 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: cdc12e2bef00f01d987d9ae321d300a1e5c36c12
|
|
2026-01-09 08:29:48 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 08:29:48 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 08:29:48 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-09 08:29:48 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=system_status, user=WeiJueSen
|
|
2026-01-09 08:29:48 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: system_status, user: WeiJueSen
|
|
2026-01-09 08:29:48 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求系统状态
|
|
2026-01-09 08:29:48 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 08:29:48 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 08:29:48 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 08:29:48 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-09 08:29:48 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-09 08:29:48 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-09 08:29:48 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 08:29:48 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 08:29:48 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 08:29:48 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 08:29:48 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-09 08:29:48 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-09 08:29:49 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-09 08:30:12 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 08:30:12 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: VYkwtbAIPnpprcyspau+o6woVT+BLSfa9WoVartvZtHggONJ20...
|
|
2026-01-09 08:30:12 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: b3867dab975a717dbadcc5bd891ea3c94a209572
|
|
2026-01-09 08:30:12 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: b3867dab975a717dbadcc5bd891ea3c94a209572
|
|
2026-01-09 08:30:12 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 08:30:12 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 08:30:12 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-09 08:30:12 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=help_guide, user=WeiJueSen
|
|
2026-01-09 08:30:12 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: help_guide, user: WeiJueSen
|
|
2026-01-09 08:30:12 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求使用说明
|
|
2026-01-09 08:30:52 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 08:30:52 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 08:40:43 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 08:40:43 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 08:42:18 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 08:42:18 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 08:43:00 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 08:43:00 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 08:43:32 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 08:43:32 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 08:43:41 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 08:43:41 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 09:02:06 - __main__ - INFO - === 开始定时搜索任务 ===
|
|
2026-01-09 09:02:06 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 09:02:06 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 09:02:06 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 09:02:06 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 09:02:06 - __main__ - INFO - 开始执行搜索...
|
|
2026-01-09 09:02:06 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 09:02:06 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 09:02:06 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 09:02:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:02:06 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒
|
|
2026-01-09 09:02:06 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 09:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:02:07 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒
|
|
2026-01-09 09:02:07 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 09:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:02:07 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 09:02:07 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 09:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:02:07 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 09:02:07 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 09:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:02:07 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.27秒
|
|
2026-01-09 09:02:07 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 09:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:02:07 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 09:02:07 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 09:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:02:08 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒
|
|
2026-01-09 09:02:08 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 09:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:02:08 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 09:02:08 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 09:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:02:08 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 09:02:08 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 09:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:02:08 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 09:02:08 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:02:09 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 09:02:09 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:02:09 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.15秒
|
|
2026-01-09 09:02:09 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 09:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:02:09 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 09:02:09 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 09:02:09 - __main__ - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条
|
|
2026-01-09 09:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告
|
|
2026-01-09 09:02:09 - __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 09:02:09 - __main__ - INFO - 筛选出 1300 条新公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-09 09:02:09 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0)
|
|
2026-01-09 09:02:09 - __main__ - INFO - 关键词筛选后剩余 0 条公告
|
|
2026-01-09 09:02:09 - __main__ - INFO - 没有匹配关键词的公告,任务完成
|
|
2026-01-09 09:13:20 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 09:13:20 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: S85Mv12UhBqhnCoEyCf2GdrP0uHiDB61RmzIcmMqk5vRLfhDC7...
|
|
2026-01-09 09:13:20 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 05a3dac6f360b335ba50de40004324f8668f476b
|
|
2026-01-09 09:13:20 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 05a3dac6f360b335ba50de40004324f8668f476b
|
|
2026-01-09 09:13:20 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 09:13:20 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 09:13:20 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 09:13:20 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=马山..., user=WeiJueSen
|
|
2026-01-09 09:13:20 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 马山, user: WeiJueSen
|
|
2026-01-09 09:13:20 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['马山']
|
|
2026-01-09 09:13:20 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-09 09:13:20 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-09 09:13:20 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-09 09:13:20 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 09:13:20 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 09:13:20 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 09:13:20 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 09:13:20 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 09:13:20 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-09 09:13:20 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 09:13:20 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 09:13:20 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 09:13:25 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 09:13:25 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: S85Mv12UhBqhnCoEyCf2GdrP0uHiDB61RmzIcmMqk5vRLfhDC7...
|
|
2026-01-09 09:13:25 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 05a3dac6f360b335ba50de40004324f8668f476b
|
|
2026-01-09 09:13:25 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 05a3dac6f360b335ba50de40004324f8668f476b
|
|
2026-01-09 09:13:25 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 09:13:25 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 09:13:25 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 09:13:25 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=马山..., user=WeiJueSen
|
|
2026-01-09 09:13:25 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 马山, user: WeiJueSen
|
|
2026-01-09 09:13:25 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['马山']
|
|
2026-01-09 09:13:25 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 09:13:25 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 09:13:25 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 09:13:30 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 09:13:30 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: S85Mv12UhBqhnCoEyCf2GdrP0uHiDB61RmzIcmMqk5vRLfhDC7...
|
|
2026-01-09 09:13:30 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 05a3dac6f360b335ba50de40004324f8668f476b
|
|
2026-01-09 09:13:30 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 05a3dac6f360b335ba50de40004324f8668f476b
|
|
2026-01-09 09:13:30 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 09:13:30 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 09:13:30 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 09:13:30 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=马山..., user=WeiJueSen
|
|
2026-01-09 09:13:30 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 马山, user: WeiJueSen
|
|
2026-01-09 09:13:30 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['马山']
|
|
2026-01-09 09:13:30 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-09 09:13:30 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-09 09:13:30 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-09 09:13:30 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 09:13:30 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 09:13:30 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 09:13:30 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 09:13:30 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 09:13:30 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-09 09:13:30 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 09:13:30 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 09:13:30 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 09:13:49 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 09:13:49 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: cRRv0gPY6is3KD1jEwXBytUOrRdzu3Db4yWqdjO1eZIZ1lAL+k...
|
|
2026-01-09 09:13:49 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: e022be893dc3976c41438b805a0559df33dbded5
|
|
2026-01-09 09:13:49 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: e022be893dc3976c41438b805a0559df33dbded5
|
|
2026-01-09 09:13:49 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 09:13:49 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 09:13:49 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-09 09:13:49 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=system_status, user=WeiJueSen
|
|
2026-01-09 09:13:49 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: system_status, user: WeiJueSen
|
|
2026-01-09 09:13:49 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求系统状态
|
|
2026-01-09 09:13:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 09:13:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 09:13:49 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-09 09:13:49 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-09 09:13:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:50 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.49秒
|
|
2026-01-09 09:13:50 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 09:13:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:51 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 09:13:51 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 09:13:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:51 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-09 09:13:51 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 09:13:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:51 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 09:13:51 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 09:13:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:51 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 09:13:51 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 09:13:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:51 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 09:13:51 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 09:13:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:52 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒
|
|
2026-01-09 09:13:52 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 09:13:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:52 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 09:13:52 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 09:13:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:52 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 09:13:52 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 09:13:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:52 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-09 09:13:52 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 09:13:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:53 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 09:13:53 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 09:13:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:53 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.15秒
|
|
2026-01-09 09:13:53 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 09:13:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:53 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 09:13:53 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 09:13:53 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 09:13:53 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 09:13:53 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 63 条公告
|
|
2026-01-09 09:13:53 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 63 -> 0 条公告
|
|
2026-01-09 09:13:53 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 0 -> 0 条公告
|
|
2026-01-09 09:13:53 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告
|
|
2026-01-09 09:13:53 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 09:13:53 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 0, 'saved': 0, 'markdown_generated': False, 'notification_sent': False, 'filter_stats': {'keyword_filtered': 63, 'date_filtered': 1237, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': []}
|
|
2026-01-09 09:13:55 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:55 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.38秒
|
|
2026-01-09 09:13:55 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 09:13:55 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:55 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 09:13:55 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 09:13:55 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:55 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 09:13:55 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 09:13:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:56 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 09:13:56 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 09:13:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:56 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 09:13:56 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 09:13:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:56 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 09:13:56 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 09:13:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:56 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒
|
|
2026-01-09 09:13:56 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 09:13:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:56 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 09:13:56 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 09:13:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:57 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 09:13:57 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 09:13:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:57 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 09:13:57 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 09:13:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:57 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒
|
|
2026-01-09 09:13:57 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 09:13:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:57 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 09:13:57 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 09:13:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:13:57 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 09:13:57 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 09:13:57 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 09:13:57 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 09:13:57 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 63 条公告
|
|
2026-01-09 09:13:57 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 63 -> 0 条公告
|
|
2026-01-09 09:13:57 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 0 -> 0 条公告
|
|
2026-01-09 09:13:57 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告
|
|
2026-01-09 09:13:57 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 09:13:57 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 0, 'saved': 0, 'markdown_generated': False, 'notification_sent': False, 'filter_stats': {'keyword_filtered': 63, 'date_filtered': 1237, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': []}
|
|
2026-01-09 09:14:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:00 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.40秒
|
|
2026-01-09 09:14:00 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 09:14:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:00 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 09:14:00 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 09:14:01 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:01 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 09:14:01 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 09:14:01 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:01 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒
|
|
2026-01-09 09:14:01 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 09:14:01 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:01 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.30秒
|
|
2026-01-09 09:14:01 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 09:14:01 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:01 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 09:14:01 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 09:14:02 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:02 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒
|
|
2026-01-09 09:14:02 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 09:14:02 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:02 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 09:14:02 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 09:14:02 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:02 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 09:14:02 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 09:14:02 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:02 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 09:14:02 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 09:14:02 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:02 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 09:14:02 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 09:14:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:03 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.14秒
|
|
2026-01-09 09:14:03 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 09:14:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:03 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 09:14:03 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 09:14:03 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 09:14:03 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 09:14:03 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 63 条公告
|
|
2026-01-09 09:14:03 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 63 -> 0 条公告
|
|
2026-01-09 09:14:03 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 0 -> 0 条公告
|
|
2026-01-09 09:14:03 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告
|
|
2026-01-09 09:14:03 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 09:14:03 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 0, 'saved': 0, 'markdown_generated': False, 'notification_sent': False, 'filter_stats': {'keyword_filtered': 63, 'date_filtered': 1237, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': []}
|
|
2026-01-09 09:14:09 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 09:14:09 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: gyx7vxH2zqMjazNfk20XsqoWAPeraaE5WmiJ8W2KXSNI9Nm0eA...
|
|
2026-01-09 09:14:09 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 2f7b8f2f76bd50a36fbd191142f5ff1e3803157e
|
|
2026-01-09 09:14:09 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 2f7b8f2f76bd50a36fbd191142f5ff1e3803157e
|
|
2026-01-09 09:14:09 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 09:14:09 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 09:14:09 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-09 09:14:09 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=keyword_search, user=WeiJueSen
|
|
2026-01-09 09:14:09 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: keyword_search, user: WeiJueSen
|
|
2026-01-09 09:14:09 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 触发关键词搜索菜单
|
|
2026-01-09 09:14:17 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 09:14:17 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: mysaThIKeH57rqN/s+0oiaicH1gDxV8MkDM2SIOVR4luy0quyh...
|
|
2026-01-09 09:14:17 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 204c42bde1a4e8aad7b3d4f5b2ef8c3145b538fa
|
|
2026-01-09 09:14:17 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 204c42bde1a4e8aad7b3d4f5b2ef8c3145b538fa
|
|
2026-01-09 09:14:17 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 09:14:17 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 09:14:17 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 09:14:17 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=马山..., user=WeiJueSen
|
|
2026-01-09 09:14:17 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 马山, user: WeiJueSen
|
|
2026-01-09 09:14:17 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['马山']
|
|
2026-01-09 09:14:17 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 09:14:17 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 09:14:17 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 09:14:22 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 09:14:22 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: mysaThIKeH57rqN/s+0oiaicH1gDxV8MkDM2SIOVR4luy0quyh...
|
|
2026-01-09 09:14:22 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 204c42bde1a4e8aad7b3d4f5b2ef8c3145b538fa
|
|
2026-01-09 09:14:22 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 204c42bde1a4e8aad7b3d4f5b2ef8c3145b538fa
|
|
2026-01-09 09:14:22 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 09:14:22 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 09:14:22 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 09:14:22 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=马山..., user=WeiJueSen
|
|
2026-01-09 09:14:22 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 马山, user: WeiJueSen
|
|
2026-01-09 09:14:22 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['马山']
|
|
2026-01-09 09:14:22 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 09:14:22 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 09:14:22 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: mp1j++4grFMsPYo7YXgXOf1C52HWtxx6qWCHvAyMy1HL8SBUqf...
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 501bf3b1b00e3662707a0775828f2eb273c49efe
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 501bf3b1b00e3662707a0775828f2eb273c49efe
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=crawl_now, user=WeiJueSen
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: crawl_now, user: WeiJueSen
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 触发立即搜索
|
|
2026-01-09 09:14:27 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: False)
|
|
2026-01-09 09:14:27 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 09:14:27 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: mysaThIKeH57rqN/s+0oiaicH1gDxV8MkDM2SIOVR4luy0quyh...
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 204c42bde1a4e8aad7b3d4f5b2ef8c3145b538fa
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 204c42bde1a4e8aad7b3d4f5b2ef8c3145b538fa
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=马山..., user=WeiJueSen
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 马山, user: WeiJueSen
|
|
2026-01-09 09:14:27 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['马山']
|
|
2026-01-09 09:14:27 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 09:14:27 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 09:14:27 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 09:14:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:27 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.40秒
|
|
2026-01-09 09:14:27 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 09:14:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:27 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 09:14:27 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 09:14:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:28 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 09:14:28 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 09:14:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:28 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 09:14:28 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 09:14:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:28 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 09:14:28 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 09:14:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:28 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 09:14:28 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 09:14:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:28 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒
|
|
2026-01-09 09:14:28 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 09:14:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:29 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 09:14:29 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 09:14:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:29 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 09:14:29 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 09:14:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:29 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 09:14:29 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 09:14:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:29 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒
|
|
2026-01-09 09:14:29 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 09:14:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:29 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 09:14:29 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 09:14:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:30 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 09:14:30 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条
|
|
2026-01-09 09:14:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:14:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:14:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:14:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:14:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:14:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:14:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:14:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:14:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:14:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:14:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:14:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:14:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 09:14:30 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告
|
|
2026-01-09 09:14: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 09:14:30 - gx_gp_monitor.main - INFO - 筛选出 1300 条新公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0)
|
|
2026-01-09 09:14:30 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告
|
|
2026-01-09 09:14:30 - gx_gp_monitor.storage.md_generator - INFO - Markdown文件已保存到: onu.md (共 0 条公告)
|
|
2026-01-09 09:14: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 09:14:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:47 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.54秒
|
|
2026-01-09 09:14:47 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 09:14:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:48 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-09 09:14:48 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 09:14:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:48 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒
|
|
2026-01-09 09:14:48 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 09:14:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:48 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 09:14:48 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 09:14:48 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:48 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 09:14:48 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 09:14:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:49 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 09:14:49 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 09:14:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:49 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.38秒
|
|
2026-01-09 09:14:49 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 09:14:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:49 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 09:14:49 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 09:14:49 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:49 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 09:14:49 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 09:14:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:50 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 09:14:50 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 09:14:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:50 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 09:14:50 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 09:14:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:50 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 09:14:50 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 09:14:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:50 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 09:14:50 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 09:14:50 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 09:14:50 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 09:14:50 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 66 条公告
|
|
2026-01-09 09:14:50 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 66 -> 0 条公告
|
|
2026-01-09 09:14:50 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 0 -> 0 条公告
|
|
2026-01-09 09:14:50 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告
|
|
2026-01-09 09:14:50 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 09:14:50 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 0, 'saved': 0, 'markdown_generated': False, 'notification_sent': False, 'filter_stats': {'keyword_filtered': 66, 'date_filtered': 1234, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': []}
|
|
2026-01-09 09:14:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:53 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.55秒
|
|
2026-01-09 09:14:53 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 09:14:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:53 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.28秒
|
|
2026-01-09 09:14:53 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 09:14:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:53 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 09:14:53 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 09:14:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:53 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 09:14:53 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 09:14:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:53 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 09:14:53 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 09:14:54 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:54 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 09:14:54 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 09:14:54 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:54 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒
|
|
2026-01-09 09:14:54 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 09:14:54 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:54 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 09:14:54 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 09:14:54 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:54 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.25秒
|
|
2026-01-09 09:14:54 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 09:14:55 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:55 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 09:14:55 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 09:14:55 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:55 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 09:14:55 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 09:14:55 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:55 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 09:14:55 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 09:14:55 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:55 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 09:14:55 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 09:14:55 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 09:14:55 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 09:14:55 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 66 条公告
|
|
2026-01-09 09:14:55 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 66 -> 0 条公告
|
|
2026-01-09 09:14:55 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 0 -> 0 条公告
|
|
2026-01-09 09:14:55 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告
|
|
2026-01-09 09:14:55 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 09:14:55 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 0, 'saved': 0, 'markdown_generated': False, 'notification_sent': False, 'filter_stats': {'keyword_filtered': 66, 'date_filtered': 1234, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': []}
|
|
2026-01-09 09:14:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:57 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.37秒
|
|
2026-01-09 09:14:57 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 09:14:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:58 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 09:14:58 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 09:14:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:58 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 09:14:58 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 09:14:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:58 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 09:14:58 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 09:14:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:58 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 09:14:58 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 09:14:58 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:58 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 09:14:58 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 09:14:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:59 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒
|
|
2026-01-09 09:14:59 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 09:14:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:59 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒
|
|
2026-01-09 09:14:59 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 09:14:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:59 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 09:14:59 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 09:14:59 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:14:59 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 09:14:59 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 09:15:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:15:00 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 09:15:00 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 09:15:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:15:00 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 09:15:00 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 09:15:00 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 09:15:00 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.25秒
|
|
2026-01-09 09:15:00 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 09:15:00 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 09:15:00 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 09:15:00 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 66 条公告
|
|
2026-01-09 09:15:00 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 66 -> 0 条公告
|
|
2026-01-09 09:15:00 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 0 -> 0 条公告
|
|
2026-01-09 09:15:00 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告
|
|
2026-01-09 09:15:00 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 09:15:00 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 0, 'saved': 0, 'markdown_generated': False, 'notification_sent': False, 'filter_stats': {'keyword_filtered': 66, 'date_filtered': 1234, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': []}
|
|
2026-01-09 10:01:05 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:01:05 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:01:14 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:01:14 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:01:30 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:01:30 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:02:06 - __main__ - INFO - === 开始定时搜索任务 ===
|
|
2026-01-09 10:02:06 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 10:02:06 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 10:02:06 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 10:02:06 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 10:02:06 - __main__ - INFO - 开始执行搜索...
|
|
2026-01-09 10:02:06 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 10:02:06 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:02:06 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:02:06 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:06 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.48秒
|
|
2026-01-09 10:02:06 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:07 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒
|
|
2026-01-09 10:02:07 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:07 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:02:07 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:07 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒
|
|
2026-01-09 10:02:07 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:07 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:02:07 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:02:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:07 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:02:07 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:08 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.31秒
|
|
2026-01-09 10:02:08 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:08 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 10:02:08 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:08 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:02:08 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:02:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:08 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:02:08 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:09 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 10:02:09 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:09 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:02:09 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:02:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:09 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:02:09 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:02:09 - __main__ - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条
|
|
2026-01-09 10:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 10:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 10:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 10:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 10:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 10:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 10:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 10:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 10:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 10:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 10:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 10:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 10:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 0 条
|
|
2026-01-09 10:02:09 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告
|
|
2026-01-09 10:02:09 - __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 10:02:09 - __main__ - INFO - 筛选出 1300 条新公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-09 10:02:09 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0)
|
|
2026-01-09 10:02:09 - __main__ - INFO - 关键词筛选后剩余 0 条公告
|
|
2026-01-09 10:02:09 - __main__ - INFO - 没有匹配关键词的公告,任务完成
|
|
2026-01-09 10:02:17 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:02:17 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: fl+xWhqaMMamwSp+ChWaJEvMtidFRZHUX4thfSYmtYqGtoWwkg...
|
|
2026-01-09 10:02:17 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 84c30ad0c256e1dc1766b83a7afdcc9e2452102b
|
|
2026-01-09 10:02:17 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 84c30ad0c256e1dc1766b83a7afdcc9e2452102b
|
|
2026-01-09 10:02:17 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:02:17 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:02:17 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 10:02:17 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=马山..., user=WeiJueSen
|
|
2026-01-09 10:02:17 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 马山, user: WeiJueSen
|
|
2026-01-09 10:02:17 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['马山']
|
|
2026-01-09 10:02:17 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-09 10:02:17 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-09 10:02:17 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-09 10:02:17 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 10:02:18 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 10:02:18 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 10:02:18 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 10:02:18 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 10:02:18 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-09 10:02:18 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:02:18 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:02:18 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:02:22 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:02:22 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: fl+xWhqaMMamwSp+ChWaJEvMtidFRZHUX4thfSYmtYqGtoWwkg...
|
|
2026-01-09 10:02:22 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 84c30ad0c256e1dc1766b83a7afdcc9e2452102b
|
|
2026-01-09 10:02:22 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 84c30ad0c256e1dc1766b83a7afdcc9e2452102b
|
|
2026-01-09 10:02:22 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:02:22 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:02:22 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 10:02:22 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=马山..., user=WeiJueSen
|
|
2026-01-09 10:02:22 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 马山, user: WeiJueSen
|
|
2026-01-09 10:02:22 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['马山']
|
|
2026-01-09 10:02:22 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-09 10:02:22 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-09 10:02:22 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-09 10:02:23 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 10:02:23 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 10:02:23 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 10:02:23 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 10:02:23 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 10:02:23 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-09 10:02:23 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:02:23 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:02:23 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:02:27 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:02:27 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: fl+xWhqaMMamwSp+ChWaJEvMtidFRZHUX4thfSYmtYqGtoWwkg...
|
|
2026-01-09 10:02:27 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 84c30ad0c256e1dc1766b83a7afdcc9e2452102b
|
|
2026-01-09 10:02:27 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 84c30ad0c256e1dc1766b83a7afdcc9e2452102b
|
|
2026-01-09 10:02:27 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:02:27 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:02:27 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 10:02:27 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=马山..., user=WeiJueSen
|
|
2026-01-09 10:02:27 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 马山, user: WeiJueSen
|
|
2026-01-09 10:02:27 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['马山']
|
|
2026-01-09 10:02:27 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:02:27 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:02:27 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:02:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:28 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.39秒
|
|
2026-01-09 10:02:28 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:02:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:28 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒
|
|
2026-01-09 10:02:28 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:02:28 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:28 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒
|
|
2026-01-09 10:02:28 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:02:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:29 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒
|
|
2026-01-09 10:02:29 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:02:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:29 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:02:29 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:02:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:29 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.27秒
|
|
2026-01-09 10:02:29 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:02:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:29 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.40秒
|
|
2026-01-09 10:02:29 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:02:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:30 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:02:30 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:02:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:30 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:02:30 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:02:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:30 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:02:30 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:02:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:30 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:02:30 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:02:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:30 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:02:30 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:02:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:31 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:02:31 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:02:31 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:02:31 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:02:31 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 134 条公告
|
|
2026-01-09 10:02:31 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 134 -> 2 条公告
|
|
2026-01-09 10:02:31 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 2 -> 2 条公告
|
|
2026-01-09 10:02:31 - gx_gp_monitor.main - INFO - 筛选后剩余 2 条公告
|
|
2026-01-09 10:02:31 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:02:31 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 2, 'saved': 0, 'markdown_generated': False, 'notification_sent': True, 'filter_stats': {'keyword_filtered': 132, 'date_filtered': 1166, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': [Announcement(id=None, title='关于打印/复印纸的网上超市合同公告', publish_date=datetime.datetime(2026, 1, 9, 9, 53, 47), purchase_name='马山县卫生健康局', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=TQ8JBxuEbH10KU93ffGNUQ==', source_code='ZcyAnnouncement7', source_name='电子卖场公示', announcement_type=<AnnouncementType.ELECTRONIC_MARKET: 'electronic_market'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 2, 29, 544509), created_at=None, updated_at=None, content_hash='406c71dd23410b265f2776eef85bddc7', keyword_matched=True, date_filtered=True, is_new=True, is_today=True), Announcement(id=None, title='马山县疾病预防控制中心[2181801000007961838]马山县龙之都汽车服务有限公司2025-2026年马山县县本级预算单位公务车辆维修、保养服务框架协议采购的验收公告', publish_date=datetime.datetime(2026, 1, 9, 9, 33, 27), purchase_name='马山县疾病预防控制中心', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=MiIzDm+fgMeYY8CH5dIPRA==', source_code='ZcyAnnouncement10', source_name='履约验收公示', announcement_type=<AnnouncementType.ACCEPTANCE: 'acceptance'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 2, 29, 948741), created_at=None, updated_at=None, content_hash='f22c9ba4ff8375192b93c24e1a2901df', keyword_matched=True, date_filtered=True, is_new=True, is_today=True)]}
|
|
2026-01-09 10:02:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:53 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.41秒
|
|
2026-01-09 10:02:53 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:02:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:53 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-09 10:02:53 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:02:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:53 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:02:53 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:02:54 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:54 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒
|
|
2026-01-09 10:02:54 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:02:55 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:55 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.89秒
|
|
2026-01-09 10:02:55 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:02:55 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:55 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:02:55 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:02:55 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:55 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒
|
|
2026-01-09 10:02:55 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:02:55 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:55 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:02:55 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:02:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:56 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:02:56 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:02:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:56 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.25秒
|
|
2026-01-09 10:02:56 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:02:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:56 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒
|
|
2026-01-09 10:02:56 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:02:56 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:56 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒
|
|
2026-01-09 10:02:56 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:02:57 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:02:57 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 10:02:57 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:02:57 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:02:57 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:02:57 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 135 条公告
|
|
2026-01-09 10:02:57 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 135 -> 2 条公告
|
|
2026-01-09 10:02:57 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 2 -> 2 条公告
|
|
2026-01-09 10:02:57 - gx_gp_monitor.main - INFO - 筛选后剩余 2 条公告
|
|
2026-01-09 10:02:57 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:02:57 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 2, 'saved': 0, 'markdown_generated': False, 'notification_sent': True, 'filter_stats': {'keyword_filtered': 133, 'date_filtered': 1165, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': [Announcement(id=None, title='关于打印/复印纸的网上超市合同公告', publish_date=datetime.datetime(2026, 1, 9, 9, 53, 47), purchase_name='马山县卫生健康局', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=TQ8JBxuEbH10KU93ffGNUQ==', source_code='ZcyAnnouncement7', source_name='电子卖场公示', announcement_type=<AnnouncementType.ELECTRONIC_MARKET: 'electronic_market'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 2, 55, 251692), created_at=None, updated_at=None, content_hash='406c71dd23410b265f2776eef85bddc7', keyword_matched=True, date_filtered=True, is_new=True, is_today=True), Announcement(id=None, title='马山县疾病预防控制中心[2181801000007961838]马山县龙之都汽车服务有限公司2025-2026年马山县县本级预算单位公务车辆维修、保养服务框架协议采购的验收公告', publish_date=datetime.datetime(2026, 1, 9, 9, 33, 27), purchase_name='马山县疾病预防控制中心', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=MiIzDm+fgMeYY8CH5dIPRA==', source_code='ZcyAnnouncement10', source_name='履约验收公示', announcement_type=<AnnouncementType.ACCEPTANCE: 'acceptance'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 2, 55, 671160), created_at=None, updated_at=None, content_hash='f22c9ba4ff8375192b93c24e1a2901df', keyword_matched=True, date_filtered=True, is_new=True, is_today=True)]}
|
|
2026-01-09 10:09:36 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:09:36 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: 5DXzoSk72rLPjWkQPcghu1KqCusBzSYPZGb4sg1eEU8I08mw4c...
|
|
2026-01-09 10:09:36 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 545f8abd520fa65851b3da066d1d47be9c61b45c
|
|
2026-01-09 10:09:36 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 545f8abd520fa65851b3da066d1d47be9c61b45c
|
|
2026-01-09 10:09:36 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:09:36 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:09:36 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 10:09:36 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=大化..., user=WeiJueSen
|
|
2026-01-09 10:09:36 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化, user: WeiJueSen
|
|
2026-01-09 10:09:36 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['大化']
|
|
2026-01-09 10:09:36 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:09:37 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 10:09:37 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:09:37 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:09:41 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:09:41 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: 5DXzoSk72rLPjWkQPcghu1KqCusBzSYPZGb4sg1eEU8I08mw4c...
|
|
2026-01-09 10:09:41 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 545f8abd520fa65851b3da066d1d47be9c61b45c
|
|
2026-01-09 10:09:41 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 545f8abd520fa65851b3da066d1d47be9c61b45c
|
|
2026-01-09 10:09:41 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:09:41 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:09:41 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 10:09:41 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=大化..., user=WeiJueSen
|
|
2026-01-09 10:09:41 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化, user: WeiJueSen
|
|
2026-01-09 10:09:41 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['大化']
|
|
2026-01-09 10:09:41 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-09 10:09:41 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-09 10:09:41 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-09 10:09:42 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 10:09:42 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 10:09:42 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 10:09:42 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 10:09:42 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 10:09:42 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-09 10:09:42 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:09:42 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:09:42 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:09:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:09:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.37秒
|
|
2026-01-09 10:09:42 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:09:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:09:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 10:09:42 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:09:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:09:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:09:42 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:09:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:09:43 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:09:43 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:09:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:09:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:09:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:09:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:09:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-09 10:09:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:09:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:09:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.32秒
|
|
2026-01-09 10:09:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:09:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:09:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.26秒
|
|
2026-01-09 10:09:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:09:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:09:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:09:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:09:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:09:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:09:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:09:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:09:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:09:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:09:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:09:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.25秒
|
|
2026-01-09 10:09:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:09:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:09:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:09:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:09:45 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:09:45 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:09:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 147 条公告
|
|
2026-01-09 10:09:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 147 -> 0 条公告
|
|
2026-01-09 10:09:45 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 0 -> 0 条公告
|
|
2026-01-09 10:09:45 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告
|
|
2026-01-09 10:09:45 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:09:45 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 0, 'saved': 0, 'markdown_generated': False, 'notification_sent': False, 'filter_stats': {'keyword_filtered': 147, 'date_filtered': 1153, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': []}
|
|
2026-01-09 10:09:57 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:09:57 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: EV/PxbQk0Wr980DlO57RfvBpRIvjlxPWion7LkljkQDVheF4pF...
|
|
2026-01-09 10:09:57 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 970dc8e6b91fb5479eb69edcabd6f966f6225465
|
|
2026-01-09 10:09:57 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 970dc8e6b91fb5479eb69edcabd6f966f6225465
|
|
2026-01-09 10:09:57 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:09:57 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:09:57 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-09 10:09:57 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=latest_news, user=WeiJueSen
|
|
2026-01-09 10:09:57 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: latest_news, user: WeiJueSen
|
|
2026-01-09 10:09:57 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求最新公告
|
|
2026-01-09 10:10:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:10:07 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.46秒
|
|
2026-01-09 10:10:07 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:10:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:10:07 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.27秒
|
|
2026-01-09 10:10:07 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:10:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:10:08 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 10:10:08 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:10:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:10:08 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:10:08 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:10:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:10:08 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.25秒
|
|
2026-01-09 10:10:08 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:10:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:10:08 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:10:08 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:10:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:10:08 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.32秒
|
|
2026-01-09 10:10:08 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:10:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:10:09 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:10:09 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:10:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:10:09 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:10:09 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:10:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:10:09 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.15秒
|
|
2026-01-09 10:10:09 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:10:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:10:09 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 10:10:09 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:10:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:10:09 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:10:09 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:10:10 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:10:10 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:10:10 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:10:10 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:10:10 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:10:10 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 149 条公告
|
|
2026-01-09 10:10:10 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 149 -> 0 条公告
|
|
2026-01-09 10:10:10 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 0 -> 0 条公告
|
|
2026-01-09 10:10:10 - gx_gp_monitor.main - INFO - 筛选后剩余 0 条公告
|
|
2026-01-09 10:10:10 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:10:10 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 0, 'saved': 0, 'markdown_generated': False, 'notification_sent': False, 'filter_stats': {'keyword_filtered': 149, 'date_filtered': 1151, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': []}
|
|
2026-01-09 10:25:42 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:25:42 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: 7oYpd6+5fsif46fnY3VTPqPcdhC2dlaybw3TzI3H44K2DFDpGL...
|
|
2026-01-09 10:25:42 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 0cb188a04afb33504e72c7cad29ac0e1050a5d49
|
|
2026-01-09 10:25:42 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 0cb188a04afb33504e72c7cad29ac0e1050a5d49
|
|
2026-01-09 10:25:42 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:25:42 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:25:42 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-09 10:25:42 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=today_stats, user=WeiJueSen
|
|
2026-01-09 10:25:42 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: today_stats, user: WeiJueSen
|
|
2026-01-09 10:25:42 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日统计
|
|
2026-01-09 10:26:11 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:26:11 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: zEWl1m4Dcc4egm7eYKtlGk5Qxl/3qanWwWJBr1lrnBUigFykbr...
|
|
2026-01-09 10:26:11 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 79e58abff8031c45f7d7639552e7e693239370b0
|
|
2026-01-09 10:26:11 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 79e58abff8031c45f7d7639552e7e693239370b0
|
|
2026-01-09 10:26:11 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:26:11 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:26:11 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 10:26:11 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=马山..., user=WeiJueSen
|
|
2026-01-09 10:26:11 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 马山, user: WeiJueSen
|
|
2026-01-09 10:26:11 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['马山']
|
|
2026-01-09 10:26:11 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:26:11 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 10:26:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:26:11 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:26:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:26:12 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.52秒
|
|
2026-01-09 10:26:12 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:26:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:26:12 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 10:26:12 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:26:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:26:12 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒
|
|
2026-01-09 10:26:12 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:26:12 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:26:12 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:26:12 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:26:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:26:13 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:26:13 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:26:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:26:13 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:26:13 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:26:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:26:13 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.33秒
|
|
2026-01-09 10:26:13 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:26:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:26:13 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:26:13 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:26:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:26:14 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:26:14 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:26:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:26:14 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 10:26:14 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:26:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:26:14 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:26:14 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:26:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:26:14 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:26:14 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:26:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:26:14 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-09 10:26:14 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:26:14 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:26:14 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:26:14 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 175 条公告
|
|
2026-01-09 10:26:14 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 175 -> 2 条公告
|
|
2026-01-09 10:26:14 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 2 -> 2 条公告
|
|
2026-01-09 10:26:14 - gx_gp_monitor.main - INFO - 筛选后剩余 2 条公告
|
|
2026-01-09 10:26:14 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:26:14 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 2, 'saved': 0, 'markdown_generated': False, 'notification_sent': True, 'filter_stats': {'keyword_filtered': 173, 'date_filtered': 1125, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': [Announcement(id=None, title='关于打印/复印纸的网上超市合同公告', publish_date=datetime.datetime(2026, 1, 9, 9, 53, 47), purchase_name='马山县卫生健康局', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=TQ8JBxuEbH10KU93ffGNUQ==', source_code='ZcyAnnouncement7', source_name='电子卖场公示', announcement_type=<AnnouncementType.ELECTRONIC_MARKET: 'electronic_market'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 26, 13, 304523), created_at=None, updated_at=None, content_hash='406c71dd23410b265f2776eef85bddc7', keyword_matched=True, date_filtered=True, is_new=True, is_today=True), Announcement(id=None, title='马山县疾病预防控制中心[2181801000007961838]马山县龙之都汽车服务有限公司2025-2026年马山县县本级预算单位公务车辆维修、保养服务框架协议采购的验收公告', publish_date=datetime.datetime(2026, 1, 9, 9, 33, 27), purchase_name='马山县疾病预防控制中心', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=MiIzDm+fgMeYY8CH5dIPRA==', source_code='ZcyAnnouncement10', source_name='履约验收公示', announcement_type=<AnnouncementType.ACCEPTANCE: 'acceptance'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 26, 13, 633593), created_at=None, updated_at=None, content_hash='f22c9ba4ff8375192b93c24e1a2901df', keyword_matched=True, date_filtered=True, is_new=True, is_today=True)]}
|
|
2026-01-09 10:26:40 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:26:40 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:26:59 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:26:59 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:27:11 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:27:11 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:27:22 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:27:22 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求最新公告
|
|
2026-01-09 10:27:22 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 选择公告来源: 1
|
|
2026-01-09 10:27:22 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 10:27:22 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 选择公告来源: 全部
|
|
2026-01-09 10:27:22 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求查看所有来源最新公告
|
|
2026-01-09 10:27:35 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-09 10:27:35 - gx_gp_monitor.wechat.menu_manager - INFO - 企业微信菜单管理器初始化完成
|
|
2026-01-09 10:27:35 - gx_gp_monitor.wechat.menu_manager - INFO - 开始创建企业微信菜单
|
|
2026-01-09 10:27:35 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-09 10:27:35 - gx_gp_monitor.wechat.menu_manager - INFO - 企业微信菜单创建成功
|
|
2026-01-09 10:27:44 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:27:44 - gx_gp_monitor.wechat.message_handler - INFO - 用户 demo_user 请求最新公告
|
|
2026-01-09 10:27:44 - gx_gp_monitor.wechat.message_handler - INFO - 用户 demo_user 选择公告来源: 1
|
|
2026-01-09 10:27:44 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 10:27:44 - gx_gp_monitor.wechat.message_handler - INFO - 用户 demo_user 选择公告来源: 全部
|
|
2026-01-09 10:27:44 - gx_gp_monitor.wechat.message_handler - INFO - 用户 demo_user 请求查看所有来源最新公告
|
|
2026-01-09 10:27:57 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:27:57 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:28:19 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:28:19 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: YS7RBuNL221aid+SSC+nfDV0AAkZe5xnflVEtA7MzaK+UyqoW9...
|
|
2026-01-09 10:28:19 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 1f8d0c119a8bcbf6913ed06e9991c3166b6bbb18
|
|
2026-01-09 10:28:19 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 1f8d0c119a8bcbf6913ed06e9991c3166b6bbb18
|
|
2026-01-09 10:28:19 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:28:19 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:28:19 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-09 10:28:19 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=latest_news, user=WeiJueSen
|
|
2026-01-09 10:28:19 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: latest_news, user: WeiJueSen
|
|
2026-01-09 10:28:19 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求最新公告
|
|
2026-01-09 10:28:25 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 428
|
|
2026-01-09 10:28:25 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: zozV9O7eNAXcdK29PH30oG9UiS7hzONGFKXLc8G2pk0fhAFnIz...
|
|
2026-01-09 10:28:25 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 10442844f4f723747edcf1925bed5e7903432b59
|
|
2026-01-09 10:28:25 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 10442844f4f723747edcf1925bed5e7903432b59
|
|
2026-01-09 10:28:25 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:28:25 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:28:25 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 10:28:25 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=1..., user=WeiJueSen
|
|
2026-01-09 10:28:25 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 1, user: WeiJueSen
|
|
2026-01-09 10:28:25 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 选择公告来源: 1
|
|
2026-01-09 10:28:25 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 10:28:35 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:28:35 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求最新公告
|
|
2026-01-09 10:28:35 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 选择公告来源: 1
|
|
2026-01-09 10:28:35 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 10:28:50 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:28:50 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:32:29 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:32:29 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:32:34 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:32:34 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:32:40 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:32:40 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:32:45 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:32:45 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:32:47 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:32:47 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求最新公告
|
|
2026-01-09 10:32:47 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 选择公告来源: 10
|
|
2026-01-09 10:32:47 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 10:33:01 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:33:01 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求最新公告
|
|
2026-01-09 10:33:01 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 选择公告来源: 1
|
|
2026-01-09 10:33:01 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 10:33:01 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 选择公告来源: 10
|
|
2026-01-09 10:33:01 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 选择公告来源: 全部
|
|
2026-01-09 10:33:01 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 请求查看所有来源最新公告
|
|
2026-01-09 10:33:10 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:33:10 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:33:21 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:33:21 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:33:21 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:33:21 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: GTaNs33vwoJ+4/EMmi2BNZfvbY/oa9P3ETIoIEbaLtRRSObPM2...
|
|
2026-01-09 10:33:21 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: b164aac779ad641d764d7ca78e44d290891bda18
|
|
2026-01-09 10:33:21 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: b164aac779ad641d764d7ca78e44d290891bda18
|
|
2026-01-09 10:33:21 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:33:21 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:33:21 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-09 10:33:21 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=latest_news, user=WeiJueSen
|
|
2026-01-09 10:33:21 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: latest_news, user: WeiJueSen
|
|
2026-01-09 10:33:21 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求最新公告
|
|
2026-01-09 10:33:32 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 428
|
|
2026-01-09 10:33:32 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: S1bfMrKOasqa288wweOEjK/5pKCyxvTfFasXMD4bcoNmS53AaP...
|
|
2026-01-09 10:33:32 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 0aab34f6a2cb370d6ead35df861f0e51b2305852
|
|
2026-01-09 10:33:32 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 0aab34f6a2cb370d6ead35df861f0e51b2305852
|
|
2026-01-09 10:33:32 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:33:32 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:33:32 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 10:33:32 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=10..., user=WeiJueSen
|
|
2026-01-09 10:33:32 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 10, user: WeiJueSen
|
|
2026-01-09 10:33:32 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 选择公告来源: 10
|
|
2026-01-09 10:33:32 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 10:34:31 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:34:31 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: SnmNv1JvgNwdi/3C/KcStmOJIpzxorxgaCGic2u6tdLzsYmnOk...
|
|
2026-01-09 10:34:31 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: feb8eef2ddccadec738c597383cb60ab7423765c
|
|
2026-01-09 10:34:31 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: feb8eef2ddccadec738c597383cb60ab7423765c
|
|
2026-01-09 10:34:31 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:34:31 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:34:31 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=event
|
|
2026-01-09 10:34:31 - gx_gp_monitor.wechat.callback_server - INFO - 处理事件消息: event=click, event_key=today_stats, user=WeiJueSen
|
|
2026-01-09 10:34:31 - gx_gp_monitor.wechat.message_handler - INFO - 处理事件: click, key: today_stats, user: WeiJueSen
|
|
2026-01-09 10:34:31 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日统计
|
|
2026-01-09 10:34:31 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-09 10:34:31 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-09 10:34:31 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-09 10:34:31 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 10:34:31 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 10:34:31 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 10:34:31 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 10:34:31 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 10:34:31 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-09 10:34:38 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:34:38 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: rBvhsf9qEmvSA53kCTz/vZk1cJ7XeUAHXZHecKetaDMwG+c7ds...
|
|
2026-01-09 10:34:38 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: cd7d1cd61fa529ae42f14c64bb227705c5b263de
|
|
2026-01-09 10:34:38 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: cd7d1cd61fa529ae42f14c64bb227705c5b263de
|
|
2026-01-09 10:34:38 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:34:38 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:34:38 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 10:34:38 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=马山..., user=WeiJueSen
|
|
2026-01-09 10:34:38 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 马山, user: WeiJueSen
|
|
2026-01-09 10:34:38 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['马山']
|
|
2026-01-09 10:34:38 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-09 10:34:38 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-09 10:34:38 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-09 10:34:38 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 10:34:38 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 10:34:38 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 10:34:38 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 10:34:38 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-09 10:34:38 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:34:38 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:34:38 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:34:43 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:34:43 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: rBvhsf9qEmvSA53kCTz/vZk1cJ7XeUAHXZHecKetaDMwG+c7ds...
|
|
2026-01-09 10:34:43 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: cd7d1cd61fa529ae42f14c64bb227705c5b263de
|
|
2026-01-09 10:34:43 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: cd7d1cd61fa529ae42f14c64bb227705c5b263de
|
|
2026-01-09 10:34:43 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:34:43 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:34:43 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 10:34:43 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=马山..., user=WeiJueSen
|
|
2026-01-09 10:34:43 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 马山, user: WeiJueSen
|
|
2026-01-09 10:34:43 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['马山']
|
|
2026-01-09 10:34:43 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:34:43 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:34:43 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:34:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:34:43 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.43秒
|
|
2026-01-09 10:34:43 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:34:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:34:44 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:34:44 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:34:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:34:44 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒
|
|
2026-01-09 10:34:44 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:34:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:34:44 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:34:44 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:34:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:34:44 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-09 10:34:44 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:34:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:34:45 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 10:34:45 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:34:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:34:45 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒
|
|
2026-01-09 10:34:45 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:34:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:34:45 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:34:45 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:34:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:34:45 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:34:45 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:34:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:34:46 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 10:34:46 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:34:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:34:46 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒
|
|
2026-01-09 10:34:46 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:34:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:34:46 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 10:34:46 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:34:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:34:46 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:34:46 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:34:46 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:34:46 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:34:46 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 193 条公告
|
|
2026-01-09 10:34:46 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 193 -> 2 条公告
|
|
2026-01-09 10:34:46 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 2 -> 2 条公告
|
|
2026-01-09 10:34:46 - gx_gp_monitor.main - INFO - 筛选后剩余 2 条公告
|
|
2026-01-09 10:34:46 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:34:46 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 2, 'saved': 0, 'markdown_generated': False, 'notification_sent': True, 'filter_stats': {'keyword_filtered': 191, 'date_filtered': 1107, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': [Announcement(id=None, title='关于打印/复印纸的网上超市合同公告', publish_date=datetime.datetime(2026, 1, 9, 9, 53, 47), purchase_name='马山县卫生健康局', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=TQ8JBxuEbH10KU93ffGNUQ==', source_code='ZcyAnnouncement7', source_name='电子卖场公示', announcement_type=<AnnouncementType.ELECTRONIC_MARKET: 'electronic_market'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 34, 45, 68742), created_at=None, updated_at=None, content_hash='406c71dd23410b265f2776eef85bddc7', keyword_matched=True, date_filtered=True, is_new=True, is_today=True), Announcement(id=None, title='马山县疾病预防控制中心[2181801000007961838]马山县龙之都汽车服务有限公司2025-2026年马山县县本级预算单位公务车辆维修、保养服务框架协议采购的验收公告', publish_date=datetime.datetime(2026, 1, 9, 9, 33, 27), purchase_name='马山县疾病预防控制中心', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=MiIzDm+fgMeYY8CH5dIPRA==', source_code='ZcyAnnouncement10', source_name='履约验收公示', announcement_type=<AnnouncementType.ACCEPTANCE: 'acceptance'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 34, 45, 497090), created_at=None, updated_at=None, content_hash='f22c9ba4ff8375192b93c24e1a2901df', keyword_matched=True, date_filtered=True, is_new=True, is_today=True)]}
|
|
2026-01-09 10:35:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:35:09 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.51秒
|
|
2026-01-09 10:35:09 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:35:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:35:09 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 10:35:09 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:35:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:35:09 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒
|
|
2026-01-09 10:35:09 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:35:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:35:09 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 10:35:09 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:35:10 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:35:10 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:35:10 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:35:10 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:35:10 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-09 10:35:10 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:35:10 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:35:10 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒
|
|
2026-01-09 10:35:10 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:35:10 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:35:10 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:35:10 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:35:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:35:11 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:35:11 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:35:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:35:11 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 10:35:11 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:35:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:35:11 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:35:11 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:35:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:35:11 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:35:11 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:35:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:35:11 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:35:11 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:35:11 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:35:11 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:35:11 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 194 条公告
|
|
2026-01-09 10:35:11 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 194 -> 2 条公告
|
|
2026-01-09 10:35:11 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 2 -> 2 条公告
|
|
2026-01-09 10:35:11 - gx_gp_monitor.main - INFO - 筛选后剩余 2 条公告
|
|
2026-01-09 10:35:11 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:35:11 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 2, 'saved': 0, 'markdown_generated': False, 'notification_sent': True, 'filter_stats': {'keyword_filtered': 192, 'date_filtered': 1106, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': [Announcement(id=None, title='关于打印/复印纸的网上超市合同公告', publish_date=datetime.datetime(2026, 1, 9, 9, 53, 47), purchase_name='马山县卫生健康局', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=TQ8JBxuEbH10KU93ffGNUQ==', source_code='ZcyAnnouncement7', source_name='电子卖场公示', announcement_type=<AnnouncementType.ELECTRONIC_MARKET: 'electronic_market'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 35, 10, 254547), created_at=None, updated_at=None, content_hash='406c71dd23410b265f2776eef85bddc7', keyword_matched=True, date_filtered=True, is_new=True, is_today=True), Announcement(id=None, title='马山县疾病预防控制中心[2181801000007961838]马山县龙之都汽车服务有限公司2025-2026年马山县县本级预算单位公务车辆维修、保养服务框架协议采购的验收公告', publish_date=datetime.datetime(2026, 1, 9, 9, 33, 27), purchase_name='马山县疾病预防控制中心', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=MiIzDm+fgMeYY8CH5dIPRA==', source_code='ZcyAnnouncement10', source_name='履约验收公示', announcement_type=<AnnouncementType.ACCEPTANCE: 'acceptance'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 35, 10, 669761), created_at=None, updated_at=None, content_hash='f22c9ba4ff8375192b93c24e1a2901df', keyword_matched=True, date_filtered=True, is_new=True, is_today=True)]}
|
|
2026-01-09 10:36:32 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:36:32 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: NNqNKwBKU8YP87SfjRv8oENckQkQFS70OmhGuzkGFrsC1YwEBQ...
|
|
2026-01-09 10:36:32 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 45f5c588689dc7ae542ab1553699861c4711dc8a
|
|
2026-01-09 10:36:32 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 45f5c588689dc7ae542ab1553699861c4711dc8a
|
|
2026-01-09 10:36:32 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:36:32 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:36:32 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 10:36:32 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=搜索 大化..., user=WeiJueSen
|
|
2026-01-09 10:36:32 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 搜索 大化, user: WeiJueSen
|
|
2026-01-09 10:36:32 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 手动搜索关键词: ['大化']
|
|
2026-01-09 10:36:32 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:36:32 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:36:32 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:36:37 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:36:37 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: NNqNKwBKU8YP87SfjRv8oENckQkQFS70OmhGuzkGFrsC1YwEBQ...
|
|
2026-01-09 10:36:37 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 45f5c588689dc7ae542ab1553699861c4711dc8a
|
|
2026-01-09 10:36:37 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 45f5c588689dc7ae542ab1553699861c4711dc8a
|
|
2026-01-09 10:36:37 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:36:37 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:36:37 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 10:36:37 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=搜索 大化..., user=WeiJueSen
|
|
2026-01-09 10:36:37 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 搜索 大化, user: WeiJueSen
|
|
2026-01-09 10:36:37 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 手动搜索关键词: ['大化']
|
|
2026-01-09 10:36:37 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:36:37 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:36:37 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:36:42 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:36:42 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: NNqNKwBKU8YP87SfjRv8oENckQkQFS70OmhGuzkGFrsC1YwEBQ...
|
|
2026-01-09 10:36:42 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 45f5c588689dc7ae542ab1553699861c4711dc8a
|
|
2026-01-09 10:36:42 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 45f5c588689dc7ae542ab1553699861c4711dc8a
|
|
2026-01-09 10:36:42 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:36:42 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:36:42 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 10:36:42 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=搜索 大化..., user=WeiJueSen
|
|
2026-01-09 10:36:42 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 搜索 大化, user: WeiJueSen
|
|
2026-01-09 10:36:42 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 手动搜索关键词: ['大化']
|
|
2026-01-09 10:36:42 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:36:42 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:36:42 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:37:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:08 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.39秒
|
|
2026-01-09 10:37:08 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:37:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:08 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-09 10:37:08 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:37:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:08 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:37:08 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:37:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:08 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:37:08 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:37:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:09 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-09 10:37:09 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:37:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:09 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 10:37:09 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:37:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:09 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.39秒
|
|
2026-01-09 10:37:09 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:37:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:09 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:37:09 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:37:10 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:10 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:37:10 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:37:10 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:10 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:37:10 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:37:10 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:10 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:37:10 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:37:10 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:10 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.26秒
|
|
2026-01-09 10:37:10 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:37:10 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:10 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 10:37:10 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:37:10 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:37:10 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:37:10 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 199 条公告
|
|
2026-01-09 10:37:10 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 199 -> 1 条公告
|
|
2026-01-09 10:37:10 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1 -> 1 条公告
|
|
2026-01-09 10:37:10 - gx_gp_monitor.main - INFO - 筛选后剩余 1 条公告
|
|
2026-01-09 10:37:10 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:37:10 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 1, 'saved': 0, 'markdown_generated': False, 'notification_sent': True, 'filter_stats': {'keyword_filtered': 198, 'date_filtered': 1101, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': [Announcement(id=None, title='大化瑶族自治县2025年度国土变更(日常变更)调查项目合同公告', publish_date=datetime.datetime(2026, 1, 9, 10, 2, 19), purchase_name='大化瑶族自治县自然资源局', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=NSAtgiyTEYUaFq3dcNs6ig==', source_code='ZcyAnnouncement3', source_name='合同公告', announcement_type=<AnnouncementType.CONTRACT: 'contract'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 37, 8, 446065), created_at=None, updated_at=None, content_hash='9270849ec53ce195b3fc4de103ef656a', keyword_matched=True, date_filtered=True, is_new=True, is_today=True)]}
|
|
2026-01-09 10:37:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:13 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.38秒
|
|
2026-01-09 10:37:13 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:37:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:13 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒
|
|
2026-01-09 10:37:13 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:37:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:13 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:37:13 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:37:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:13 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:37:13 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:37:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:14 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:37:14 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:37:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:14 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:37:14 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:37:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:14 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒
|
|
2026-01-09 10:37:14 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:37:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:14 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 10:37:14 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:37:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:15 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.26秒
|
|
2026-01-09 10:37:15 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:37:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:15 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:37:15 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:37:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:15 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.34秒
|
|
2026-01-09 10:37:15 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:37:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:15 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.29秒
|
|
2026-01-09 10:37:15 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:37:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:16 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.29秒
|
|
2026-01-09 10:37:16 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:37:16 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:37:16 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:37:16 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 199 条公告
|
|
2026-01-09 10:37:16 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 199 -> 1 条公告
|
|
2026-01-09 10:37:16 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1 -> 1 条公告
|
|
2026-01-09 10:37:16 - gx_gp_monitor.main - INFO - 筛选后剩余 1 条公告
|
|
2026-01-09 10:37:16 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:37:16 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 1, 'saved': 0, 'markdown_generated': False, 'notification_sent': True, 'filter_stats': {'keyword_filtered': 198, 'date_filtered': 1101, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': [Announcement(id=None, title='大化瑶族自治县2025年度国土变更(日常变更)调查项目合同公告', publish_date=datetime.datetime(2026, 1, 9, 10, 2, 19), purchase_name='大化瑶族自治县自然资源局', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=NSAtgiyTEYUaFq3dcNs6ig==', source_code='ZcyAnnouncement3', source_name='合同公告', announcement_type=<AnnouncementType.CONTRACT: 'contract'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 37, 13, 480617), created_at=None, updated_at=None, content_hash='9270849ec53ce195b3fc4de103ef656a', keyword_matched=True, date_filtered=True, is_new=True, is_today=True)]}
|
|
2026-01-09 10:37:32 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:37:32 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: Lkx65MFWghgpCIU1tWydWqtX7DDrez3S6jBM64NmE/dhfhBQMy...
|
|
2026-01-09 10:37:32 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 047168e9e8d4e60f631ac6f98d07d8380df9c2b8
|
|
2026-01-09 10:37:32 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 047168e9e8d4e60f631ac6f98d07d8380df9c2b8
|
|
2026-01-09 10:37:32 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:37:32 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:37:32 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 10:37:32 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=搜索 马山..., user=WeiJueSen
|
|
2026-01-09 10:37:32 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 搜索 马山, user: WeiJueSen
|
|
2026-01-09 10:37:32 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 手动搜索关键词: ['马山']
|
|
2026-01-09 10:37:32 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-09 10:37:32 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-09 10:37:32 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-09 10:37:32 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 10:37:32 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 10:37:32 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 10:37:32 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 10:37:32 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 10:37:32 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-09 10:37:32 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:37:32 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:37:32 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:37:37 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:37:37 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: Lkx65MFWghgpCIU1tWydWqtX7DDrez3S6jBM64NmE/dhfhBQMy...
|
|
2026-01-09 10:37:37 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 047168e9e8d4e60f631ac6f98d07d8380df9c2b8
|
|
2026-01-09 10:37:37 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 047168e9e8d4e60f631ac6f98d07d8380df9c2b8
|
|
2026-01-09 10:37:37 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:37:37 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:37:37 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 10:37:37 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=搜索 马山..., user=WeiJueSen
|
|
2026-01-09 10:37:37 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 搜索 马山, user: WeiJueSen
|
|
2026-01-09 10:37:37 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 手动搜索关键词: ['马山']
|
|
2026-01-09 10:37:37 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:37:37 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:37:37 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:37:42 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:37:42 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: Lkx65MFWghgpCIU1tWydWqtX7DDrez3S6jBM64NmE/dhfhBQMy...
|
|
2026-01-09 10:37:42 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 047168e9e8d4e60f631ac6f98d07d8380df9c2b8
|
|
2026-01-09 10:37:42 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 047168e9e8d4e60f631ac6f98d07d8380df9c2b8
|
|
2026-01-09 10:37:42 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:37:42 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:37:42 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 10:37:42 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=搜索 马山..., user=WeiJueSen
|
|
2026-01-09 10:37:42 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 搜索 马山, user: WeiJueSen
|
|
2026-01-09 10:37:42 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 手动搜索关键词: ['马山']
|
|
2026-01-09 10:37:42 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:37:42 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:37:42 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:37:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.44秒
|
|
2026-01-09 10:37:42 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:37:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:43 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.37秒
|
|
2026-01-09 10:37:43 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:37:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:43 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-09 10:37:43 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:37:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:43 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:37:43 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:37:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:37:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:37:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:37:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:37:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:44 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.34秒
|
|
2026-01-09 10:37:44 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:37:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:44 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:37:44 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:37:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:37:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:37:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:37:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:37:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:37:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:37:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:45 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:37:45 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:37:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:37:45 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:37:45 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:37:45 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:37:45 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:37:45 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 200 条公告
|
|
2026-01-09 10:37:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 200 -> 2 条公告
|
|
2026-01-09 10:37:45 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 2 -> 2 条公告
|
|
2026-01-09 10:37:45 - gx_gp_monitor.main - INFO - 筛选后剩余 2 条公告
|
|
2026-01-09 10:37:45 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:37:45 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 2, 'saved': 0, 'markdown_generated': False, 'notification_sent': True, 'filter_stats': {'keyword_filtered': 198, 'date_filtered': 1100, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': [Announcement(id=None, title='关于打印/复印纸的网上超市合同公告', publish_date=datetime.datetime(2026, 1, 9, 9, 53, 47), purchase_name='马山县卫生健康局', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=TQ8JBxuEbH10KU93ffGNUQ==', source_code='ZcyAnnouncement7', source_name='电子卖场公示', announcement_type=<AnnouncementType.ELECTRONIC_MARKET: 'electronic_market'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 37, 43, 886887), created_at=None, updated_at=None, content_hash='406c71dd23410b265f2776eef85bddc7', keyword_matched=True, date_filtered=True, is_new=True, is_today=True), Announcement(id=None, title='马山县疾病预防控制中心[2181801000007961838]马山县龙之都汽车服务有限公司2025-2026年马山县县本级预算单位公务车辆维修、保养服务框架协议采购的验收公告', publish_date=datetime.datetime(2026, 1, 9, 9, 33, 27), purchase_name='马山县疾病预防控制中心', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=MiIzDm+fgMeYY8CH5dIPRA==', source_code='ZcyAnnouncement10', source_name='履约验收公示', announcement_type=<AnnouncementType.ACCEPTANCE: 'acceptance'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 37, 44, 227222), created_at=None, updated_at=None, content_hash='f22c9ba4ff8375192b93c24e1a2901df', keyword_matched=True, date_filtered=True, is_new=True, is_today=True)]}
|
|
2026-01-09 10:38:02 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:02 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.38秒
|
|
2026-01-09 10:38:02 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:38:02 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:02 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:38:02 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:38:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:03 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.25秒
|
|
2026-01-09 10:38:03 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:38:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:03 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.28秒
|
|
2026-01-09 10:38:03 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:38:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:03 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:38:03 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:38:03 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:03 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:38:03 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:38:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:04 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.34秒
|
|
2026-01-09 10:38:04 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:38:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:04 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:38:04 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:38:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:04 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.26秒
|
|
2026-01-09 10:38:04 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:38:04 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:04 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.26秒
|
|
2026-01-09 10:38:04 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:38:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:05 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:38:05 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:38:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:05 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:38:05 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:38:05 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:05 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:38:05 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:38:05 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:38:05 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:38:05 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 203 条公告
|
|
2026-01-09 10:38:05 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 203 -> 2 条公告
|
|
2026-01-09 10:38:05 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 2 -> 2 条公告
|
|
2026-01-09 10:38:05 - gx_gp_monitor.main - INFO - 筛选后剩余 2 条公告
|
|
2026-01-09 10:38:05 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:38:05 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 2, 'saved': 0, 'markdown_generated': False, 'notification_sent': True, 'filter_stats': {'keyword_filtered': 201, 'date_filtered': 1097, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': [Announcement(id=None, title='关于打印/复印纸的网上超市合同公告', publish_date=datetime.datetime(2026, 1, 9, 9, 53, 47), purchase_name='马山县卫生健康局', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=TQ8JBxuEbH10KU93ffGNUQ==', source_code='ZcyAnnouncement7', source_name='电子卖场公示', announcement_type=<AnnouncementType.ELECTRONIC_MARKET: 'electronic_market'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 38, 3, 903378), created_at=None, updated_at=None, content_hash='406c71dd23410b265f2776eef85bddc7', keyword_matched=True, date_filtered=True, is_new=True, is_today=True), Announcement(id=None, title='马山县疾病预防控制中心[2181801000007961838]马山县龙之都汽车服务有限公司2025-2026年马山县县本级预算单位公务车辆维修、保养服务框架协议采购的验收公告', publish_date=datetime.datetime(2026, 1, 9, 9, 33, 27), purchase_name='马山县疾病预防控制中心', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=MiIzDm+fgMeYY8CH5dIPRA==', source_code='ZcyAnnouncement10', source_name='履约验收公示', announcement_type=<AnnouncementType.ACCEPTANCE: 'acceptance'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 38, 4, 239840), created_at=None, updated_at=None, content_hash='f22c9ba4ff8375192b93c24e1a2901df', keyword_matched=True, date_filtered=True, is_new=True, is_today=True)]}
|
|
2026-01-09 10:38:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:07 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.38秒
|
|
2026-01-09 10:38:07 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:38:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:07 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:38:07 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:38:07 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:07 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:38:07 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:38:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:08 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:38:08 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:38:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:08 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:38:08 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:38:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:08 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:38:08 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:38:08 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:08 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.34秒
|
|
2026-01-09 10:38:08 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:38:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:09 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:38:09 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:38:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:09 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 10:38:09 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:38:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:09 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:38:09 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:38:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:09 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:38:09 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:38:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:09 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:38:09 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:38:10 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:38:10 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 10:38:10 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:38:10 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:38:10 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:38:10 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 203 条公告
|
|
2026-01-09 10:38:10 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 203 -> 2 条公告
|
|
2026-01-09 10:38:10 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 2 -> 2 条公告
|
|
2026-01-09 10:38:10 - gx_gp_monitor.main - INFO - 筛选后剩余 2 条公告
|
|
2026-01-09 10:38:10 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:38:10 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 2, 'saved': 0, 'markdown_generated': False, 'notification_sent': True, 'filter_stats': {'keyword_filtered': 201, 'date_filtered': 1097, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': [Announcement(id=None, title='关于打印/复印纸的网上超市合同公告', publish_date=datetime.datetime(2026, 1, 9, 9, 53, 47), purchase_name='马山县卫生健康局', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=TQ8JBxuEbH10KU93ffGNUQ==', source_code='ZcyAnnouncement7', source_name='电子卖场公示', announcement_type=<AnnouncementType.ELECTRONIC_MARKET: 'electronic_market'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 38, 8, 573750), created_at=None, updated_at=None, content_hash='406c71dd23410b265f2776eef85bddc7', keyword_matched=True, date_filtered=True, is_new=True, is_today=True), Announcement(id=None, title='马山县疾病预防控制中心[2181801000007961838]马山县龙之都汽车服务有限公司2025-2026年马山县县本级预算单位公务车辆维修、保养服务框架协议采购的验收公告', publish_date=datetime.datetime(2026, 1, 9, 9, 33, 27), purchase_name='马山县疾病预防控制中心', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=MiIzDm+fgMeYY8CH5dIPRA==', source_code='ZcyAnnouncement10', source_name='履约验收公示', announcement_type=<AnnouncementType.ACCEPTANCE: 'acceptance'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 38, 8, 911610), created_at=None, updated_at=None, content_hash='f22c9ba4ff8375192b93c24e1a2901df', keyword_matched=True, date_filtered=True, is_new=True, is_today=True)]}
|
|
2026-01-09 10:42:45 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:42:45 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:42:57 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:42:57 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:43:05 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:43:05 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:43:27 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:43:27 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:43:35 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:43:35 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:43:38 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:43:38 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化, user: test_user
|
|
2026-01-09 10:43:38 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 关键词搜索: ['大化']
|
|
2026-01-09 10:43:38 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-09 10:43:38 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-09 10:43:38 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-09 10:43:38 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 10:43:38 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 10:43:38 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 10:43:38 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 10:43:38 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 10:43:38 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-09 10:43:38 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:43:38 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:43:38 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:44:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:09 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.46秒
|
|
2026-01-09 10:44:09 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:44:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:09 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-09 10:44:09 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:44:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:09 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:44:09 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:44:09 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:09 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:44:09 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:44:10 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:10 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:44:10 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:44:10 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:10 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:44:10 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:44:10 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:10 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.38秒
|
|
2026-01-09 10:44:10 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:44:10 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:10 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.25秒
|
|
2026-01-09 10:44:10 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:44:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:11 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:44:11 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:44:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:11 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:44:11 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:44:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:11 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:44:11 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:44:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:11 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:44:11 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:44:11 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:11 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:44:11 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:44:11 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:44:11 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:44:11 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 207 条公告
|
|
2026-01-09 10:44:11 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 207 -> 1 条公告
|
|
2026-01-09 10:44:11 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1 -> 1 条公告
|
|
2026-01-09 10:44:11 - gx_gp_monitor.main - INFO - 筛选后剩余 1 条公告
|
|
2026-01-09 10:44:11 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:44:11 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 1, 'saved': 0, 'markdown_generated': False, 'notification_sent': True, 'filter_stats': {'keyword_filtered': 206, 'date_filtered': 1093, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': [Announcement(id=None, title='大化瑶族自治县2025年度国土变更(日常变更)调查项目合同公告', publish_date=datetime.datetime(2026, 1, 9, 10, 2, 19), purchase_name='大化瑶族自治县自然资源局', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=NSAtgiyTEYUaFq3dcNs6ig==', source_code='ZcyAnnouncement3', source_name='合同公告', announcement_type=<AnnouncementType.CONTRACT: 'contract'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 44, 9, 588007), created_at=None, updated_at=None, content_hash='9270849ec53ce195b3fc4de103ef656a', keyword_matched=True, date_filtered=True, is_new=True, is_today=True)]}
|
|
2026-01-09 10:44:11 - gx_gp_monitor.wechat.message_handler - WARNING - 发送markdown通知失败: send_system_notification() got an unexpected keyword argument 'message_type'
|
|
2026-01-09 10:44:11 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化, user: test_user
|
|
2026-01-09 10:44:11 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 关键词搜索: ['大化']
|
|
2026-01-09 10:44:11 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:44:11 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:44:11 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:44:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.38秒
|
|
2026-01-09 10:44:42 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:44:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒
|
|
2026-01-09 10:44:42 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:44:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.28秒
|
|
2026-01-09 10:44:42 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:44:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:43 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:44:43 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:44:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:44:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:44:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:44:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:44:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.36秒
|
|
2026-01-09 10:44:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:44:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:44:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:44:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:44:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:44:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:44:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:44:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.15秒
|
|
2026-01-09 10:44:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:44:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:44:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:44:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:44:44 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:44:44 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:44:44 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:44:44 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:44:44 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 208 条公告
|
|
2026-01-09 10:44:44 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 208 -> 1 条公告
|
|
2026-01-09 10:44:44 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1 -> 1 条公告
|
|
2026-01-09 10:44:44 - gx_gp_monitor.main - INFO - 筛选后剩余 1 条公告
|
|
2026-01-09 10:44:44 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:44:44 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 1, 'saved': 0, 'markdown_generated': False, 'notification_sent': True, 'filter_stats': {'keyword_filtered': 207, 'date_filtered': 1092, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': [Announcement(id=None, title='大化瑶族自治县2025年度国土变更(日常变更)调查项目合同公告', publish_date=datetime.datetime(2026, 1, 9, 10, 2, 19), purchase_name='大化瑶族自治县自然资源局', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=NSAtgiyTEYUaFq3dcNs6ig==', source_code='ZcyAnnouncement3', source_name='合同公告', announcement_type=<AnnouncementType.CONTRACT: 'contract'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 44, 42, 525354), created_at=None, updated_at=None, content_hash='9270849ec53ce195b3fc4de103ef656a', keyword_matched=True, date_filtered=True, is_new=True, is_today=True)]}
|
|
2026-01-09 10:44:44 - gx_gp_monitor.wechat.message_handler - WARNING - 发送markdown通知失败: send_system_notification() got an unexpected keyword argument 'message_type'
|
|
2026-01-09 10:45:17 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:45:17 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:45:20 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:45:20 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化, user: test_user
|
|
2026-01-09 10:45:20 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 关键词搜索: ['大化']
|
|
2026-01-09 10:45:20 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-09 10:45:20 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-09 10:45:20 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-09 10:45:20 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 10:45:20 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 10:45:20 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 10:45:20 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 10:45:20 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 10:45:20 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-09 10:45:20 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:45:20 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:45:20 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:45:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:45:50 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.40秒
|
|
2026-01-09 10:45:50 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:45:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:45:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.25秒
|
|
2026-01-09 10:45:50 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:45:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:45:51 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:45:51 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:45:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:45:51 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:45:51 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:45:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:45:51 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:45:51 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:45:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:45:51 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:45:51 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:45:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:45:52 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒
|
|
2026-01-09 10:45:52 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:45:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:45:52 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:45:52 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:45:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:45:52 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.27秒
|
|
2026-01-09 10:45:52 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:45:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:45:52 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:45:52 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:45:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:45:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:45:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:45:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:45:53 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.15秒
|
|
2026-01-09 10:45:53 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:45:53 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:45:53 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 10:45:53 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:45:53 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:45:53 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:45:53 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 211 条公告
|
|
2026-01-09 10:45:53 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 211 -> 1 条公告
|
|
2026-01-09 10:45:53 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1 -> 1 条公告
|
|
2026-01-09 10:45:53 - gx_gp_monitor.main - INFO - 筛选后剩余 1 条公告
|
|
2026-01-09 10:45:53 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:45:53 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 1, 'saved': 0, 'markdown_generated': False, 'notification_sent': True, 'filter_stats': {'keyword_filtered': 210, 'date_filtered': 1089, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': [Announcement(id=None, title='大化瑶族自治县2025年度国土变更(日常变更)调查项目合同公告', publish_date=datetime.datetime(2026, 1, 9, 10, 2, 19), purchase_name='大化瑶族自治县自然资源局', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=NSAtgiyTEYUaFq3dcNs6ig==', source_code='ZcyAnnouncement3', source_name='合同公告', announcement_type=<AnnouncementType.CONTRACT: 'contract'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 45, 50, 935170), created_at=None, updated_at=None, content_hash='9270849ec53ce195b3fc4de103ef656a', keyword_matched=True, date_filtered=True, is_new=True, is_today=True)]}
|
|
2026-01-09 10:45:53 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-09 10:45:53 - gx_gp_monitor.wechat.message_handler - WARNING - 发送markdown通知失败: NotificationManager.send_system_notification() got an unexpected keyword argument 'message_type'
|
|
2026-01-09 10:45:54 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化, user: test_user
|
|
2026-01-09 10:45:54 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 关键词搜索: ['大化']
|
|
2026-01-09 10:45:54 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:45:54 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:45:54 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:46:24 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:24 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.44秒
|
|
2026-01-09 10:46:24 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:46:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:25 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.29秒
|
|
2026-01-09 10:46:25 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:46:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:25 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:46:25 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:46:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:25 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:46:25 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:46:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:25 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:46:25 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:46:25 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:25 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 10:46:25 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:46:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:26 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒
|
|
2026-01-09 10:46:26 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:46:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:26 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:46:26 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:46:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:26 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 10:46:26 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:46:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:26 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:46:26 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:46:26 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:26 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.15秒
|
|
2026-01-09 10:46:26 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:46:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:27 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:46:27 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:46:27 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:27 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:46:27 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:46:27 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:46:27 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:46:27 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 211 条公告
|
|
2026-01-09 10:46:27 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 211 -> 1 条公告
|
|
2026-01-09 10:46:27 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1 -> 1 条公告
|
|
2026-01-09 10:46:27 - gx_gp_monitor.main - INFO - 筛选后剩余 1 条公告
|
|
2026-01-09 10:46:27 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:46:27 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 1, 'saved': 0, 'markdown_generated': False, 'notification_sent': True, 'filter_stats': {'keyword_filtered': 210, 'date_filtered': 1089, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': [Announcement(id=None, title='大化瑶族自治县2025年度国土变更(日常变更)调查项目合同公告', publish_date=datetime.datetime(2026, 1, 9, 10, 2, 19), purchase_name='大化瑶族自治县自然资源局', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=NSAtgiyTEYUaFq3dcNs6ig==', source_code='ZcyAnnouncement3', source_name='合同公告', announcement_type=<AnnouncementType.CONTRACT: 'contract'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 46, 25, 54355), created_at=None, updated_at=None, content_hash='9270849ec53ce195b3fc4de103ef656a', keyword_matched=True, date_filtered=True, is_new=True, is_today=True)]}
|
|
2026-01-09 10:46:27 - gx_gp_monitor.wechat.message_handler - WARNING - 发送markdown通知失败: NotificationManager.send_system_notification() got an unexpected keyword argument 'message_type'
|
|
2026-01-09 10:46:35 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:46:35 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:46:39 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:46:39 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:46:43 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:46:43 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化, user: test_user
|
|
2026-01-09 10:46:43 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 关键词搜索: ['大化']
|
|
2026-01-09 10:46:43 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-09 10:46:43 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-09 10:46:43 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-09 10:46:44 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 10:46:44 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 10:46:44 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 10:46:44 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 10:46:44 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 10:46:44 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-09 10:46:44 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:46:44 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:46:44 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:46:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:44 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.40秒
|
|
2026-01-09 10:46:44 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:46:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:44 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:46:44 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:46:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:44 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:46:44 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:46:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:45 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:46:45 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:46:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:45 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:46:45 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:46:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:45 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.26秒
|
|
2026-01-09 10:46:45 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:46:45 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:45 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.41秒
|
|
2026-01-09 10:46:45 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:46:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:46 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:46:46 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:46:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:46 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:46:46 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:46:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:46 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.27秒
|
|
2026-01-09 10:46:46 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:46:46 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:46 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.26秒
|
|
2026-01-09 10:46:46 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:46:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:47 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 10:46:47 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:46:47 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:46:47 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:46:47 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:46:47 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:46:47 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:46:47 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 211 条公告
|
|
2026-01-09 10:46:47 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 211 -> 1 条公告
|
|
2026-01-09 10:46:47 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1 -> 1 条公告
|
|
2026-01-09 10:46:47 - gx_gp_monitor.main - INFO - 筛选后剩余 1 条公告
|
|
2026-01-09 10:46:47 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:46:47 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 1, 'saved': 0, 'markdown_generated': False, 'notification_sent': True, 'filter_stats': {'keyword_filtered': 210, 'date_filtered': 1089, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': [Announcement(id=None, title='大化瑶族自治县2025年度国土变更(日常变更)调查项目合同公告', publish_date=datetime.datetime(2026, 1, 9, 10, 2, 19), purchase_name='大化瑶族自治县自然资源局', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=NSAtgiyTEYUaFq3dcNs6ig==', source_code='ZcyAnnouncement3', source_name='合同公告', announcement_type=<AnnouncementType.CONTRACT: 'contract'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 46, 44, 669151), created_at=None, updated_at=None, content_hash='9270849ec53ce195b3fc4de103ef656a', keyword_matched=True, date_filtered=True, is_new=True, is_today=True)]}
|
|
2026-01-09 10:46:47 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-09 10:46:47 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-09 10:46:47 - gx_gp_monitor.notification.wechat - INFO - Markdown消息发送成功
|
|
2026-01-09 10:46:47 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化, user: test_user
|
|
2026-01-09 10:46:47 - gx_gp_monitor.wechat.message_handler - INFO - 检测到重复请求: user=test_user, content=大化...
|
|
2026-01-09 10:46:58 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化, user: test_user
|
|
2026-01-09 10:46:58 - gx_gp_monitor.wechat.message_handler - INFO - 用户 test_user 关键词搜索: ['大化']
|
|
2026-01-09 10:46:58 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:46:58 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:46:58 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:47:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:47:29 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.37秒
|
|
2026-01-09 10:47:29 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:47:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:47:29 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:47:29 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:47:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:47:29 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.27秒
|
|
2026-01-09 10:47:29 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:47:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:47:29 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:47:29 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:47:29 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:47:29 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:47:29 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:47:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:47:30 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:47:30 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:47:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:47:30 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.37秒
|
|
2026-01-09 10:47:30 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:47:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:47:30 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:47:30 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:47:30 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:47:30 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.29秒
|
|
2026-01-09 10:47:30 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:47:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:47:31 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 10:47:31 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:47:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:47:31 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:47:31 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:47:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:47:31 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:47:31 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:47:31 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:47:31 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:47:31 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:47:31 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:47:31 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:47:31 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 212 条公告
|
|
2026-01-09 10:47:31 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 212 -> 1 条公告
|
|
2026-01-09 10:47:31 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1 -> 1 条公告
|
|
2026-01-09 10:47:31 - gx_gp_monitor.main - INFO - 筛选后剩余 1 条公告
|
|
2026-01-09 10:47:31 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:47:31 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 1, 'saved': 0, 'markdown_generated': False, 'notification_sent': True, 'filter_stats': {'keyword_filtered': 211, 'date_filtered': 1088, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': [Announcement(id=None, title='大化瑶族自治县2025年度国土变更(日常变更)调查项目合同公告', publish_date=datetime.datetime(2026, 1, 9, 10, 2, 19), purchase_name='大化瑶族自治县自然资源局', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=NSAtgiyTEYUaFq3dcNs6ig==', source_code='ZcyAnnouncement3', source_name='合同公告', announcement_type=<AnnouncementType.CONTRACT: 'contract'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 47, 29, 205862), created_at=None, updated_at=None, content_hash='9270849ec53ce195b3fc4de103ef656a', keyword_matched=True, date_filtered=True, is_new=True, is_today=True)]}
|
|
2026-01-09 10:47:31 - gx_gp_monitor.notification.wechat - INFO - Markdown消息发送成功
|
|
2026-01-09 10:47:37 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:47:37 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:47:47 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:47:47 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:48:00 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:48:00 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:50:09 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:50:09 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:50:13 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:50:13 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: V4PysTsq/lNT3/wFazWDLWyc0dGuq2JMkrVDkOzmHWSj2Ei3LR...
|
|
2026-01-09 10:50:13 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 03b9d5be793ca95eebdac7c887a610f60dfe77f2
|
|
2026-01-09 10:50:13 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 03b9d5be793ca95eebdac7c887a610f60dfe77f2
|
|
2026-01-09 10:50:13 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:50:13 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:50:13 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 10:50:13 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=大化..., user=WeiJueSen
|
|
2026-01-09 10:50:13 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化, user: WeiJueSen
|
|
2026-01-09 10:50:13 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['大化']
|
|
2026-01-09 10:50:13 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-09 10:50:13 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-09 10:50:13 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-09 10:50:13 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 10:50:13 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 10:50:13 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 10:50:13 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 10:50:13 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 10:50:13 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-09 10:50:13 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:50:13 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:50:13 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:50:13 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:50:13 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.45秒
|
|
2026-01-09 10:50:13 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:50:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:50:14 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 10:50:14 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:50:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:50:14 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:50:14 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:50:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:50:14 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:50:14 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:50:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:50:14 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.15秒
|
|
2026-01-09 10:50:14 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:50:14 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:50:14 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:50:14 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:50:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:50:15 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.42秒
|
|
2026-01-09 10:50:15 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:50:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:50:15 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:50:15 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:50:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:50:15 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 10:50:15 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:50:15 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:50:15 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 10:50:15 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:50:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:50:16 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:50:16 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:50:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:50:16 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:50:16 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:50:16 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:50:16 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:50:16 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:50:16 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:50:16 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:50:16 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 217 条公告
|
|
2026-01-09 10:50:16 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 217 -> 1 条公告
|
|
2026-01-09 10:50:16 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1 -> 1 条公告
|
|
2026-01-09 10:50:16 - gx_gp_monitor.main - INFO - 筛选后剩余 1 条公告
|
|
2026-01-09 10:50:16 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:50:16 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 1, 'saved': 0, 'markdown_generated': False, 'notification_sent': True, 'filter_stats': {'keyword_filtered': 216, 'date_filtered': 1083, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': [Announcement(id=None, title='大化瑶族自治县2025年度国土变更(日常变更)调查项目合同公告', publish_date=datetime.datetime(2026, 1, 9, 10, 2, 19), purchase_name='大化瑶族自治县自然资源局', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=NSAtgiyTEYUaFq3dcNs6ig==', source_code='ZcyAnnouncement3', source_name='合同公告', announcement_type=<AnnouncementType.CONTRACT: 'contract'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 50, 14, 210634), created_at=None, updated_at=None, content_hash='9270849ec53ce195b3fc4de103ef656a', keyword_matched=True, date_filtered=True, is_new=True, is_today=True)]}
|
|
2026-01-09 10:50:16 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-09 10:50:16 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-09 10:50:16 - gx_gp_monitor.notification.wechat - INFO - Markdown消息发送成功
|
|
2026-01-09 10:50:38 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:50:38 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:52:42 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:52:42 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:52:56 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:52:56 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:53:20 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:53:20 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:53:46 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:53:46 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:54:03 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:54:03 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: Uo4QU84T+D2cpkopqB0HZAhYIxAzg7bxLwDzgVH/QDLap7sKHL...
|
|
2026-01-09 10:54:03 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: b100a5fed3e9702af41bd289efb1160218ea3759
|
|
2026-01-09 10:54:03 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: b100a5fed3e9702af41bd289efb1160218ea3759
|
|
2026-01-09 10:54:03 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:54:03 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:54:03 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 10:54:03 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=大化..., user=WeiJueSen
|
|
2026-01-09 10:54:03 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化, user: WeiJueSen
|
|
2026-01-09 10:54:03 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['大化']
|
|
2026-01-09 10:54:03 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-09 10:54:03 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-09 10:54:03 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-09 10:54:03 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 10:54:03 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 10:54:03 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 10:54:03 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 10:54:03 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 10:54:03 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-09 10:54:03 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 10:54:03 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:54:03 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:54:08 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 10:54:08 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: Uo4QU84T+D2cpkopqB0HZAhYIxAzg7bxLwDzgVH/QDLap7sKHL...
|
|
2026-01-09 10:54:08 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: b100a5fed3e9702af41bd289efb1160218ea3759
|
|
2026-01-09 10:54:08 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: b100a5fed3e9702af41bd289efb1160218ea3759
|
|
2026-01-09 10:54:08 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 10:54:08 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 10:54:08 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 10:54:08 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=大化..., user=WeiJueSen
|
|
2026-01-09 10:54:08 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化, user: WeiJueSen
|
|
2026-01-09 10:54:08 - gx_gp_monitor.wechat.message_handler - INFO - 检测到重复请求: user=WeiJueSen, content=大化...
|
|
2026-01-09 10:54:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:54:34 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.40秒
|
|
2026-01-09 10:54:34 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:54:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:54:34 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.22秒
|
|
2026-01-09 10:54:34 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:54:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:54:34 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-09 10:54:34 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:54:34 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:54:34 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:54:34 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:54:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:54:35 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:54:35 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:54:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:54:35 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:54:35 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:54:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:54:35 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.44秒
|
|
2026-01-09 10:54:35 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:54:35 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:54:35 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:54:35 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:54:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:54:36 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 10:54:36 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:54:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:54:36 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:54:36 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:54:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:54:36 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:54:36 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:54:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:54:36 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 10:54:36 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:54:36 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:54:36 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 10:54:36 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:54:36 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:54:36 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 10:54:36 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 220 条公告
|
|
2026-01-09 10:54:36 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 220 -> 1 条公告
|
|
2026-01-09 10:54:36 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1 -> 1 条公告
|
|
2026-01-09 10:54:36 - gx_gp_monitor.main - INFO - 筛选后剩余 1 条公告
|
|
2026-01-09 10:54:36 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 10:54:36 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 1, 'saved': 0, 'markdown_generated': False, 'notification_sent': True, 'filter_stats': {'keyword_filtered': 219, 'date_filtered': 1080, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': [Announcement(id=None, title='大化瑶族自治县2025年度国土变更(日常变更)调查项目合同公告', publish_date=datetime.datetime(2026, 1, 9, 10, 2, 19), purchase_name='大化瑶族自治县自然资源局', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=NSAtgiyTEYUaFq3dcNs6ig==', source_code='ZcyAnnouncement3', source_name='合同公告', announcement_type=<AnnouncementType.CONTRACT: 'contract'>, crawled_at=datetime.datetime(2026, 1, 9, 10, 54, 34, 478758), created_at=None, updated_at=None, content_hash='9270849ec53ce195b3fc4de103ef656a', keyword_matched=True, date_filtered=True, is_new=True, is_today=True)]}
|
|
2026-01-09 10:54:36 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-09 10:54:37 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-09 10:54:37 - gx_gp_monitor.notification.wechat - INFO - Markdown消息发送成功
|
|
2026-01-09 10:55:16 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:55:16 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:55:34 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:55:34 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:56:20 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成
|
|
2026-01-09 10:56:20 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成
|
|
2026-01-09 10:58:11 - __main__ - INFO - === 开始定时搜索任务 ===
|
|
2026-01-09 10:58:11 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 10:58:11 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 10:58:11 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 10:58:11 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 10:58:11 - __main__ - INFO - 开始执行搜索...
|
|
2026-01-09 10:58:12 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 10:58:12 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 10:58:12 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 10:58:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:58:42 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.49秒
|
|
2026-01-09 10:58:42 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 10:58:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:58:42 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:58:42 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 10:58:42 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:58:42 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:58:42 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 10:58:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:58:43 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.25秒
|
|
2026-01-09 10:58:43 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 10:58:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:58:43 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.15秒
|
|
2026-01-09 10:58:43 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 10:58:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:58:43 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.15秒
|
|
2026-01-09 10:58:43 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 10:58:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:58:43 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.35秒
|
|
2026-01-09 10:58:43 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 10:58:43 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:58:43 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.16秒
|
|
2026-01-09 10:58:43 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 10:58:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:58:44 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 10:58:44 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 10:58:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:58:44 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 10:58:44 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 10:58:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:58:44 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:58:44 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 10:58:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:58:44 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 10:58:44 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 10:58:44 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 10:58:44 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 10:58:44 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 10:58:44 - __main__ - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 10:58:44 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条
|
|
2026-01-09 10:58:44 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 10:58:44 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 1 条公告
|
|
2026-01-09 10:58:44 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 10:58:44 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 1 条公告
|
|
2026-01-09 10:58:44 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 10:58:44 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 1 条公告
|
|
2026-01-09 10:58:44 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 10:58:44 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 1 条公告
|
|
2026-01-09 10:58:44 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 10:58:44 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 1 条公告
|
|
2026-01-09 10:58:45 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 10:58:45 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 1 条公告
|
|
2026-01-09 10:58:45 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 10:58:45 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 1 条公告
|
|
2026-01-09 10:58:45 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 10:58:45 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 1 条公告
|
|
2026-01-09 10:58:45 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 10:58:45 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 1 条公告
|
|
2026-01-09 10:58:45 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 10:58:45 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 1 条公告
|
|
2026-01-09 10:58:45 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 10:58:45 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 1 条公告
|
|
2026-01-09 10:58:45 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 10:58:45 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 1 条公告
|
|
2026-01-09 10:58:45 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 10:58:45 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 1 条公告
|
|
2026-01-09 10:58:45 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 13 条公告
|
|
2026-01-09 10:58:45 - __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-09 10:58:45 - __main__ - INFO - 筛选出 1300 条新公告
|
|
2026-01-09 10:58:45 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告
|
|
2026-01-09 10:58:45 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告
|
|
2026-01-09 10:58:45 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-09 10:58:45 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0)
|
|
2026-01-09 10:58:45 - __main__ - INFO - 关键词筛选后剩余 0 条公告
|
|
2026-01-09 10:58:45 - __main__ - INFO - 没有匹配关键词的公告,任务完成
|
|
2026-01-09 11:02:06 - __main__ - INFO - === 开始定时搜索任务 ===
|
|
2026-01-09 11:02:06 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 11:02:06 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 11:02:06 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 11:02:06 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 11:02:06 - __main__ - INFO - 开始执行搜索...
|
|
2026-01-09 11:02:06 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 11:02:06 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 11:02:06 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 11:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:37 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 30.50秒
|
|
2026-01-09 11:02:37 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 11:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:37 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-09 11:02:37 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 11:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:37 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 11:02:37 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 11:02:37 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:37 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 11:02:37 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 11:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:38 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 11:02:38 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 11:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:38 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 11:02:38 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 11:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:38 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.34秒
|
|
2026-01-09 11:02:38 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 11:02:38 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:38 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.27秒
|
|
2026-01-09 11:02:38 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 11:02:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:39 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 11:02:39 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 11:02:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:39 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 11:02:39 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 11:02:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:39 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 11:02:39 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 11:02:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:39 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.24秒
|
|
2026-01-09 11:02:39 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 11:02:39 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:39 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.21秒
|
|
2026-01-09 11:02:39 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 11:02:39 - __main__ - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 11:02:39 - gx_gp_monitor.storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条
|
|
2026-01-09 11:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 11:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 1 条公告
|
|
2026-01-09 11:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 11:02:39 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 1 条公告
|
|
2026-01-09 11:02:39 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 11:02:40 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 1 条公告
|
|
2026-01-09 11:02:40 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 11:02:40 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 1 条公告
|
|
2026-01-09 11:02:40 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 11:02:40 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 1 条公告
|
|
2026-01-09 11:02:40 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 11:02:40 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 1 条公告
|
|
2026-01-09 11:02:40 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 11:02:40 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 1 条公告
|
|
2026-01-09 11:02:40 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 11:02:40 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 1 条公告
|
|
2026-01-09 11:02:40 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 11:02:40 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 1 条公告
|
|
2026-01-09 11:02:40 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 11:02:40 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 1 条公告
|
|
2026-01-09 11:02:40 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 11:02:40 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 1 条公告
|
|
2026-01-09 11:02:40 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 11:02:40 - gx_gp_monitor.storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 1 条公告
|
|
2026-01-09 11:02:40 - gx_gp_monitor.core.database - INFO - 批量保存公告完成,成功保存 1 条
|
|
2026-01-09 11:02:40 - gx_gp_monitor.storage.postgresql - INFO - 来源 61-266648 保存了 1 条公告
|
|
2026-01-09 11:02:40 - gx_gp_monitor.storage.postgresql - INFO - 按来源保存完成,总计保存 13 条公告
|
|
2026-01-09 11:02:40 - __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-09 11:02:40 - __main__ - INFO - 筛选出 1300 条新公告
|
|
2026-01-09 11:02:40 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告
|
|
2026-01-09 11:02:40 - gx_gp_monitor.filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告
|
|
2026-01-09 11:02:40 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 0 -> 0 条公告
|
|
2026-01-09 11:02:40 - gx_gp_monitor.filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0)
|
|
2026-01-09 11:02:40 - __main__ - INFO - 关键词筛选后剩余 0 条公告
|
|
2026-01-09 11:02:40 - __main__ - INFO - 没有匹配关键词的公告,任务完成
|
|
2026-01-09 11:02:44 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 11:02:44 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: vfWd53Wgci4LR2cr4AKLqHvpLtiIs8tYOmScdA5SJMkB8UFC+5...
|
|
2026-01-09 11:02:44 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: ff509b0226f285b5409b13fed5a910e818fb4ac0
|
|
2026-01-09 11:02:44 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: ff509b0226f285b5409b13fed5a910e818fb4ac0
|
|
2026-01-09 11:02:44 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 11:02:44 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 11:02:44 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 11:02:44 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=大化..., user=WeiJueSen
|
|
2026-01-09 11:02:44 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化, user: WeiJueSen
|
|
2026-01-09 11:02:44 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['大化']
|
|
2026-01-09 11:02:44 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-09 11:02:44 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-09 11:02:44 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-09 11:02:44 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 11:02:44 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 11:02:44 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 11:02:44 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 11:02:44 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 11:02:44 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-09 11:02:44 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 11:02:44 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 11:02:44 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 11:02:49 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472
|
|
2026-01-09 11:02:49 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: vfWd53Wgci4LR2cr4AKLqHvpLtiIs8tYOmScdA5SJMkB8UFC+5...
|
|
2026-01-09 11:02:49 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: ff509b0226f285b5409b13fed5a910e818fb4ac0
|
|
2026-01-09 11:02:49 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: ff509b0226f285b5409b13fed5a910e818fb4ac0
|
|
2026-01-09 11:02:49 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True
|
|
2026-01-09 11:02:49 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名...
|
|
2026-01-09 11:02:49 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text
|
|
2026-01-09 11:02:49 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=大化..., user=WeiJueSen
|
|
2026-01-09 11:02:49 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化, user: WeiJueSen
|
|
2026-01-09 11:02:49 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['大化']
|
|
2026-01-09 11:02:49 - gx_gp_monitor.main - INFO - === 广西政府采购网公告监控系统启动 ===
|
|
2026-01-09 11:02:49 - gx_gp_monitor.main - INFO - 版本: 1.0.0
|
|
2026-01-09 11:02:49 - gx_gp_monitor.main - INFO - 配置文件: 默认配置
|
|
2026-01-09 11:02:49 - gx_gp_monitor.core.reliability - INFO - 健康检查通过
|
|
2026-01-09 11:02:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功
|
|
2026-01-09 11:02:49 - gx_gp_monitor.core.database - INFO - 开始初始化数据库表结构
|
|
2026-01-09 11:02:49 - gx_gp_monitor.core.database - INFO - 数据库表结构初始化完成
|
|
2026-01-09 11:02:49 - gx_gp_monitor.storage.postgresql - INFO - 存储初始化完成
|
|
2026-01-09 11:02:49 - gx_gp_monitor.main - INFO - 应用初始化完成
|
|
2026-01-09 11:02:49 - gx_gp_monitor.main - INFO - 开始执行搜索任务 (手动搜索: True)
|
|
2026-01-09 11:02:49 - gx_gp_monitor.crawler.spider - INFO - 开始爬取 13 个公告来源
|
|
2026-01-09 11:02:49 - gx_gp_monitor - INFO - 开始爬取 采购公告
|
|
2026-01-09 11:02:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:50 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.36秒
|
|
2026-01-09 11:02:50 - gx_gp_monitor - INFO - 开始爬取 结果公告
|
|
2026-01-09 11:02:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:50 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 11:02:50 - gx_gp_monitor - INFO - 开始爬取 合同公告
|
|
2026-01-09 11:02:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:50 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 11:02:50 - gx_gp_monitor - INFO - 开始爬取 更正公告
|
|
2026-01-09 11:02:50 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:50 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.27秒
|
|
2026-01-09 11:02:50 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示
|
|
2026-01-09 11:02:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:51 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 11:02:51 - gx_gp_monitor - INFO - 开始爬取 单一来源公示
|
|
2026-01-09 11:02:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:51 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒
|
|
2026-01-09 11:02:51 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示
|
|
2026-01-09 11:02:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:51 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.34秒
|
|
2026-01-09 11:02:51 - gx_gp_monitor - INFO - 开始爬取 履约验收公示
|
|
2026-01-09 11:02:51 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:51 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.17秒
|
|
2026-01-09 11:02:51 - gx_gp_monitor - INFO - 开始爬取 工程类公告
|
|
2026-01-09 11:02:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:52 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.25秒
|
|
2026-01-09 11:02:52 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告
|
|
2026-01-09 11:02:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:52 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.19秒
|
|
2026-01-09 11:02:52 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告
|
|
2026-01-09 11:02:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:52 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 11:02:52 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告
|
|
2026-01-09 11:02:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:52 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.18秒
|
|
2026-01-09 11:02:52 - gx_gp_monitor - INFO - 开始爬取 采购意向公开
|
|
2026-01-09 11:02:52 - gx_gp_monitor.crawler.parsers - INFO - 成功解析 100/100 条公告记录
|
|
2026-01-09 11:02:52 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.23秒
|
|
2026-01-09 11:02:52 - gx_gp_monitor.crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告
|
|
2026-01-09 11:02:52 - gx_gp_monitor.main - INFO - 搜索到 1300 条原始公告
|
|
2026-01-09 11:02:52 - gx_gp_monitor.main - INFO - 手动搜索模式:跳过数据库保存
|
|
2026-01-09 11:02:52 - gx_gp_monitor.filters.filters - INFO - 日期筛选: 1300 -> 237 条公告
|
|
2026-01-09 11:02:52 - gx_gp_monitor.filters.filters - INFO - 关键词筛选: 237 -> 1 条公告
|
|
2026-01-09 11:02:52 - gx_gp_monitor.filters.filters - INFO - 来源筛选: 1 -> 1 条公告
|
|
2026-01-09 11:02:52 - gx_gp_monitor.main - INFO - 筛选后剩余 1 条公告
|
|
2026-01-09 11:02:52 - gx_gp_monitor.main - INFO - 手动爬取模式:跳过筛选后公告的数据库保存
|
|
2026-01-09 11:02:52 - gx_gp_monitor.main - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 1, 'saved': 0, 'markdown_generated': False, 'notification_sent': True, 'filter_stats': {'keyword_filtered': 236, 'date_filtered': 1063, 'duplicate_filtered': 0, 'source_filtered': 0}, 'filtered_announcements': [Announcement(id=None, title='大化瑶族自治县2025年度国土变更(日常变更)调查项目合同公告', publish_date=datetime.datetime(2026, 1, 9, 10, 2, 19), purchase_name='大化瑶族自治县自然资源局', content_url='https://zfcg.gxzf.gov.cn/site/detail?parentId=66485&articleId=NSAtgiyTEYUaFq3dcNs6ig==', source_code='ZcyAnnouncement3', source_name='合同公告', announcement_type=<AnnouncementType.CONTRACT: 'contract'>, crawled_at=datetime.datetime(2026, 1, 9, 11, 2, 50, 521373), created_at=None, updated_at=None, content_hash='9270849ec53ce195b3fc4de103ef656a', keyword_matched=True, date_filtered=True, is_new=True, is_today=True)]}
|
|
2026-01-09 11:02:52 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成
|
|
2026-01-09 11:02:53 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌
|
|
2026-01-09 11:02:53 - gx_gp_monitor.notification.wechat - INFO - Markdown消息发送成功
|