它是什么
ai-goofish-monitor 是一个用 Python 编写的闲鱼商品监控系统。它把 Playwright 浏览器自动化与多模态大模型结合起来:前者像真人一样打开闲鱼、翻列表、抓取商品详情,后者负责读懂标题、描述与实拍图,判断这件东西是否真的符合你的需求。项目自带一套完整的 Web 后台,任务、账号、提示词、日志、结果都能在网页里管理,不必改配置文件或敲命令行。命中的商品还能第一时间推送到手机或群里。
核心功能
- Web 可视化管理:任务、账号、AI 判定标准、运行日志与历史结果全在浏览器内操作,默认地址
http://127.0.0.1:8000。 - 自然语言建任务:一句「想收一台成色好的 Switch OLED,预算 1500 以内」,系统会调用模型自动生成筛选标准与判断 Prompt。
- 多任务并发与 Cron 定时:每个任务可独立设置关键词、价格区间、发布时间范围、省市区三级地域和专属提示词。
- 多模态智能判断:模型同时阅读文字与商品图片,识别成色、型号、配件是否齐全,过滤标题党与货不对板。
- 多渠道通知:支持 ntfy.sh、企业微信、Bark、Telegram 及自定义 Webhook,命中即推送。
- 账号与代理轮换:多闲鱼账号绑定、代理池轮换与失败重试,降低单账号高频访问的风险。
适用场景
- 蹲守停产机型、限量手办、绝版书籍等稀缺商品,纯靠人力刷新基本抢不过脚本。
- 需要长期跟踪某类二手商品的价格走势,作为买入或出手的参考。
- 小团队做二手选品,用多任务并行覆盖多个品类与关键词。
- 想自建一套跑在自己服务器上的监控服务,数据不经过第三方 SaaS。
上手建议
推荐 Docker 部署:克隆仓库、复制 .env.example、填入 OPENAI_API_KEY、OPENAI_BASE_URL 以及一个支持图片输入的模型名,执行 docker compose up -d 即可,镜像内已打包 Chromium,宿主机不必另装浏览器。镜像拉取慢可换成国内加速地址。
首次登录后先去「账号管理」,用官方 Chrome 扩展导出闲鱼登录态 JSON 粘贴进去,保存为 state/acc_*.json,再回任务页创建任务并绑定账号。几点提醒:Web 默认账号密码是 admin/admin123,务必改掉;区域筛选会大幅收窄结果集,建议先留空跑通流程再逐步收紧;登录态会随时间过期,日志页出现风控提示时优先换账号或启用代理轮换。项目依赖闲鱼页面结构,官方改版后可能失效,建议关注仓库更新节奏再决定是否升级。