Commit Graph

18 Commits

Author SHA1 Message Date
dingyufei
6fd51c75ef refactor 对spider_v2.py进行功能拆分 2025-07-28 14:13:01 +08:00
dingyufei
5fab49a011 feat: 实现任务调度与独立任务控制
引入 APScheduler 支持任务定时执行。
重构任务管理,允许独立启动、停止和追踪每个任务的运行状态。
更新配置文件,新增 cron 表达式和运行状态字段。
优化前端界面,提供任务级操作和状态展示。
2025-07-28 12:11:52 +08:00
dingyufei
34caf16f01 feat(task): 增加任务最大搜索页数配置
允许用户在创建和编辑任务时设置最大搜索页数,并更新前端界面以显示和支持此配置。
后端API已同步支持接收和保存该配置。
2025-07-28 12:11:52 +08:00
dingyufei
b0196d8cbe fix(process): 优化爬虫进程管理,确保完整终止
- 在非 Windows 系统上,启动爬虫时创建新的进程组。
- 停止或关闭时,通过发送信号给整个进程组(os.killpg)来确保所有子进程(如浏览器实例)都能被正确终止,避免僵尸进程。
- 增加 ProcessLookupError 异常处理,提高进程操作的健壮性。
2025-07-25 10:17:12 +08:00
dingyufei
c4261b203a feat(日志管理): 添加清空日志功能
- 新增前端“清空日志”按钮及相关样式。
- 实现前端清空日志的交互逻辑,包括确认提示和刷新日志显示。
- 新增后端 DELETE /api/logs 接口,用于清空 scraper.log 文件内容。
2025-07-24 10:15:13 +08:00
dingyufei
8ad9109844 feat: 优化文件管理并增强任务清理功能
- 将所有 `.jsonl` 结果文件统一存放至 `jsonl/` 目录。
- 更新 `.gitignore` 和 `README.md` 以匹配新的文件结构。
- 增加任务删除时自动清理关联 AI 提示标准文件的功能。
2025-07-23 19:10:10 +08:00
dingyufei
cb548d2aee feat(logs): 实现日志增量加载与自动刷新
- `static/js/main.js`:
    - 新增日志自动刷新复选框和刷新按钮。
    - 重构日志加载逻辑,引入 `initializeLogsView` 函数,支持基于 `fromPos` 的增量更新。
    - 优化滚动行为,确保在增量更新时用户位于底部则自动滚动。
    - 页面切换时自动停止日志刷新计时器。
- `web_server.py`:
    - `/api/logs` 接口支持 `from_pos` 参数,实现日志文件的增量读取。
    - 优化日志文件读取方式,支持二进制读取和多编码解码(UTF-8/GBK)。
    - 返回 `new_content` 和 `new_pos` 以便前端高效处理。
2025-07-23 18:50:02 +08:00
rainsfly
f5465169d2 Merge pull request #33 from hurleychin/master
支持自定义端口
2025-07-23 18:03:50 +08:00
dingyufei
e3fc83c522 update 结果查看页面支持排序 2025-07-23 18:01:32 +08:00
hurleychin
c51c616586 Update web_server.py 2025-07-23 17:47:48 +08:00
hurleychin
5a5a5ab036 Merge branch 'master' of github.com:hurleychin/ai-goofish-monitor 2025-07-23 17:35:37 +08:00
hurleychin
22f158e7a2 支持服务端口自定义 2025-07-23 17:32:02 +08:00
dingyufei
99cbd80d15 feat 支持docker部署 2025-07-23 14:33:08 +08:00
lengsukq
2240b301ec 电脑链接转换为手机链接 2025-07-17 17:08:56 +08:00
lengsukq
4c404efdf4 新增微信通知、edge浏览器登录;/api/logs接口修复 参考佬友 2025-07-17 15:49:54 +08:00
dingyufei
116896db19 页面优化 2025-07-16 15:22:34 +08:00
dingyufei
236004b56e 添加ai生成页面 2025-07-16 15:01:55 +08:00
dingyufei
454589d7c4 添加页面 2025-07-16 14:21:08 +08:00