Refactor the cron job functionality to transition from a crawling to a searching model. Update related documentation and scripts to reflect the new terminology and functionality, including changes in the README and script comments. Enhance WeChat menu and message handling to support the new search features, ensuring clarity in user interactions and logging.

This commit is contained in:
2026-01-09 08:19:09 +08:00
parent 4000438f49
commit 72dc40186d
20 changed files with 5935 additions and 595 deletions
+73 -24
View File
@@ -6,7 +6,7 @@
- 企业微信应用消息推送
- 回调服务器处理用户交互
- 应用菜单管理
- 实时爬取和自定义搜索
- 实时搜索和智能筛选
## 配置要求
@@ -43,7 +43,7 @@ wechat_app:
系统会在以下情况下自动推送消息到企业微信:
- **爬取完成通知**:每次执行爬取后,推送筛选结果
- **搜索完成通知**:每次执行搜索后,推送筛选结果
- **关键词匹配通知**:发现匹配关键词的公告时推送
- **系统状态通知**:系统启动、错误等重要事件
@@ -51,36 +51,85 @@ wechat_app:
### 2. 应用菜单
系统提供以下菜单功能
系统提供全新的菜单结构,包含三大功能模块
#### 操作菜单
- **立即爬取**:执行一次完整的公告爬取
- **今日总结**:查看今日公告统计(开发中)
- **自定义爬取**:输入关键词进行搜索
#### 🚀 监控操作
- **立即搜索**:执行一次完整的公告搜索,获取最新数据
- **今日统计**:查看今日公告统计信息和数据概览
- **关键词搜索**:输入关键词搜索相关公告
- **最新公告**:浏览最近发布的10条公告
#### 帮助菜单
- **使用说明**:显示详细使用指南
- **联系我们**:联系信息
#### ⚙️ 系统管理
- **关键词管理**:查看当前系统监控的关键词
- **系统状态**:查看各组件运行状态和系统信息
- **清理缓存**:清理系统缓存,提升性能
#### ❓ 帮助
- **使用说明**:查看详细功能介绍和使用指南
### 3. 文本交互
支持以下文本命令:
支持丰富的文本命令交互
#### 🔍 搜索功能
```
# 关键词搜索
直接发送关键词,如:大化、信息化
# 直接关键词搜索
大化 # 搜索"大化"相关公告
信息化 政府采购 # 搜索多个关键词
# 手动爬取
爬取 [关键词] # 如:爬取 大化
# 获取帮助
帮助 # 显示使用说明
help
# 查看总结
总结 # 查看今日统计
# 关键词命令
关键词 大化 # 明确指定关键词搜索
搜索 政府采购 # 搜索政府采购相关公告
```
#### 📊 数据查询
```
# 统计信息
总结 # 查看今日统计
统计 # 查看系统统计信息
# 最新数据
最新公告 # 查看最新发布的公告
最新 # 同上
```
#### 🛠️ 系统管理
```
# 系统状态
系统状态 # 查看系统运行状态
状态 # 同上
# 缓存管理
清理缓存 # 清理系统缓存
清理 # 同上
# 关键词管理
查看关键词 # 查看当前监控关键词
添加关键词 [关键词] # 添加新关键词(开发中)
删除关键词 [关键词] # 删除关键词(开发中)
```
#### ️ 信息查询
```
# 帮助信息
帮助 # 显示详细使用说明
help # 同上
# 系统信息
关于系统 # 查看系统详细信息
关于 # 同上
# 联系方式
联系我们 # 查看联系信息
联系 # 同上
```
#### 💡 智能交互
- **自动识别**:直接发送关键词即可搜索
- **多关键词**:用空格分隔多个关键词
- **模糊匹配**:支持标题和内容搜索
- **实时反馈**:所有操作都有即时响应
## 部署和运行
### 1. 安装依赖
@@ -144,10 +193,10 @@ python gx_gp_monitor/main.py wechat-menu --action get
python gx_gp_monitor/main.py wechat-menu --action test
```
### 5. 正常爬取
### 5. 正常搜索
```bash
# 执行爬取(会自动推送消息)
# 执行搜索(会自动推送消息)
python gx_gp_monitor/main.py crawl
```