ai-goofish-monitor
基于 Playwright 和 AI 的闲鱼多任务实时/定时监控与智能分析系统,提供完整的 Web 管理界面,帮助用户从海量商品中筛选心仪产品。
访问 Usagi-org/ai-goofish-monitor项目简介
该项目是基于 Playwright 和 AI 的闲鱼多任务实时/定时监控与智能分析系统,配备 Web 管理界面,用于任务、账号、AI 标准、日志和结果管理,帮助用户从闲鱼商品中筛选目标产品。
核心功能
- Web 可视化管理:支持任务管理、账号管理、AI 标准编辑、运行日志和结果浏览。
- AI 驱动:可通过自然语言创建任务,并使用多模态模型分析商品。
- 多任务并发:每个任务可独立配置关键词、价格、筛选条件和 AI Prompt。
- 高级筛选:支持包邮、新发布时间范围以及省/市/区三级区域筛选。
- 即时通知:支持 ntfy.sh、企业微信、Bark、Telegram、Webhook 等多渠道。
- 定时调度与账号/代理轮换:支持 Cron 周期任务、多账号管理、代理池轮换和失败重试。
适用场景
- 从闲鱼海量商品中持续监控符合关键词和价格条件的目标商品。
- 按区域、包邮状态和新发布时间范围筛选商品,缩小结果集。
- 使用 AI 对商品详情和图片进行多模态分析,判断是否符合需求。
- 通过多种通知渠道接收推荐商品的即时提醒。
快速开始
- 推荐使用 Docker 部署:克隆仓库,复制 .env.example 为 .env 并填写配置,然后执行 docker compose up -d。
- 默认 Web UI 地址为 http://127\.0\.0\.1:8000。
- 首次使用时,登录 Web UI,在闲鱼账号管理中使用 Chrome 扩展导出并粘贴闲鱼登录态 JSON,然后创建任务并绑定账号运行。
部署与要求
- Docker 部署需要准备 .env 配置;AI 模型接入需配置 OPENAI_API_KEY、OPENAI_BASE_URL 和支持图片输入的 OPENAI_MODEL_NAME。
- 本地开发要求 Python 3.10+、Node.js 与 npm、Playwright CLI 与 Chromium,以及可用的 Chrome/Edge 浏览器(Linux 也可使用 Chromium)。
- Docker 镜像已内置 Chromium,无需宿主机额外安装浏览器。
- 默认后端监听端口为 8000,可通过 SERVER_PORT 修改;若修改该端口,需同步更新 docker-compose.yaml 中的端口映射。
采用前须知
- 许可证:MIT。在使用、修改或分发项目前,请确认其具体条款。
- 项目使用需遵守闲鱼用户协议和 robots.txt,避免过于频繁请求造成服务器负担或账号限制。
- 区域筛选会明显减少结果,若先验证整体市场,建议先不填写区域条件。
- Docker 镜像未内置 Edge,容器环境中会固定使用 Chromium。
- 生产环境需要修改 Web UI 登录凭据。