Skip to content

AWA-v2.0.1

Choose a tag to compare

@yeximm yeximm released this 30 Jun 15:17
· 24 commits to main since this release

稳定性修复版本,重点修复主采集流程在窗口识别、文章候选刷新、MITM 队列、日志堆积和评论资源保存上的问题。

主要更新

  • 优化公众号 / 服务号主页文章候选识别逻辑,只处理当前可见且有坐标的文章,减少误点聊天窗口、账号名称或无效区域的情况。
  • 改进主页滚动与候选刷新流程:当前屏文章已保存或无可采集内容时,会继续向下查找,避免主流程卡住。
  • 增加失败文章冷却与跳过机制,避免同一篇失败文章被反复重试导致流程停滞。
  • 移除“每 5 篇关闭一次内置浏览器”的旧逻辑,改为围绕单篇文章处理完成后的窗口清理流程。
  • 加强 MITM 与任务管理的内存保护:限制运行日志长度,采集结束后清理捕获队列,避免长期运行造成内存异常增长。
  • MITM 事件只在存在有效采集目标时进入采集队列,减少无任务状态下的无效事件堆积。
  • 优化评论采集资源保存:评论图片和表情可保存到本地,头像默认保留链接,降低无关资源下载量。
  • 系统配置页“应用版本”改为读取运行配置,与主服务页面展示保持一致。

修复问题

  • 修复主流程可能误识别微信聊天窗口的问题。
  • 修复主页中账号名称可能被误当成文章处理的问题。
  • 修复文章候选没有坐标时主流程反复等待的问题。
  • 修复部分情况下采集任务结束后仍残留大量 MITM 捕获事件的问题。
  • 修复运行日志长期累积不裁剪带来的内存风险。
  • 修复系统配置页版本号写死的问题。

安装方式

完整安装说明请看:

基础启动流程:

uv sync
uv run python main.py