Repository navigation
AWA-v2.0.1
稳定性修复版本,重点修复主采集流程在窗口识别、文章候选刷新、MITM 队列、日志堆积和评论资源保存上的问题。
主要更新
- 优化公众号 / 服务号主页文章候选识别逻辑,只处理当前可见且有坐标的文章,减少误点聊天窗口、账号名称或无效区域的情况。
- 改进主页滚动与候选刷新流程:当前屏文章已保存或无可采集内容时,会继续向下查找,避免主流程卡住。
- 增加失败文章冷却与跳过机制,避免同一篇失败文章被反复重试导致流程停滞。
- 移除“每 5 篇关闭一次内置浏览器”的旧逻辑,改为围绕单篇文章处理完成后的窗口清理流程。
- 加强 MITM 与任务管理的内存保护:限制运行日志长度,采集结束后清理捕获队列,避免长期运行造成内存异常增长。
- MITM 事件只在存在有效采集目标时进入采集队列,减少无任务状态下的无效事件堆积。
- 优化评论采集资源保存:评论图片和表情可保存到本地,头像默认保留链接,降低无关资源下载量。
- 系统配置页“应用版本”改为读取运行配置,与主服务页面展示保持一致。
修复问题
- 修复主流程可能误识别微信聊天窗口的问题。
- 修复主页中账号名称可能被误当成文章处理的问题。
- 修复文章候选没有坐标时主流程反复等待的问题。
- 修复部分情况下采集任务结束后仍残留大量 MITM 捕获事件的问题。
- 修复运行日志长期累积不裁剪带来的内存风险。
- 修复系统配置页版本号写死的问题。
安装方式
完整安装说明请看:
基础启动流程:
uv sync
uv run python main.py