用 Python 自动化守候“二手好货”:基于 AI 视觉大模型的监控方案
对于数码爱好者而言,在闲鱼等二手平台抢到高性价比商品,核心竞争力不在于运气,而在于 响应速度。由于商品更新极快且非标准化,手动刷新不仅低效且极易遗漏。这款基于 Python 的开源监控项目,通过将 AI 视觉大模型(LLM) 引入爬虫流程,实现了从简单的“关键词匹配”到“智能图像识别”的跨越,让程序能够像人一样筛选商品。
核心技术优势
不同于传统的简单脚本,该项目在数据采集和过滤维度上进行了企业级升级:
1. 引入 AI Vision 视觉识别
这是项目的核心竞争力。传统脚本常因关键词泛滥(如搜 iPhone 却搜到手机壳)而失效。该工具接入 GPT-4V 或兼容的视觉模型,能够直接分析商品缩略图。用户可以通过 Prompt 设定具体要求,例如“仅保留屏幕无碎裂的设备”,由 AI 自动过滤掉不合格商品。
2. 全天候 Docker 容器化部署
项目原生支持 Docker,极大降低了环境配置难度。用户可将其部署在低功耗 NAS 或云服务器上,实现 7×24 小时后台静默运行,彻底替代人工高频检索。
3. 毫秒级多通道实时推送
系统内置 Webhook 触发机制。一旦监测到符合“价格阈值”或“视觉特征”的商品,会立即通过企业微信、Telegram 或 Bark 推送通知,确保用户在第一时间介入决策。
功能特性与架构
该系统将复杂的底层 Python 逻辑封装在现代化的 Web 管理界面中,通过简单的配置即可实现高级监控:
- 自然语言配置: 借助提示词工程(Prompt Engineering),用户可用大白话定义过滤规则,如“只要电池健康度 90% 以上的设备”。
- LBS 区域锁定: 调用地理位置接口精准限定行政区域,极大方便同城面交货品的筛选。
- 请求链路优化: 内置标准 User-Agent 设置与科学的请求间隔算法,在保证采集稳定性的同时,降低对目标站点的压力。
快速部署指南
建议使用 Docker 部署以避免环境冲突。Linux/macOS 用户可直接操作,Windows 用户建议在 WSL 环境下运行:
1. 克隆项目源码
cd ai-goofish-monitor
2. 配置环境变量
创建 .env 文件并填入 OpenAI API Key(用于驱动视觉识别模型):
3. 启动服务
部署完成后,访问 http://127.0.0.1:8000 进入控制台。请在首次登录后立即修改默认账户密码。
本方案仅用于 技术研究与 Python 学习。请务必遵守目标平台的服务条款 (ToS) 及 robots.txt 协议。严禁进行高频采集或商业滥用,请合理设置请求频率,维护健康的开发者生态。
🔗 资源索引
- GitHub 仓库: Usagi-org/ai-goofish-monitor
- 环境要求: Docker, Python 3.10+, OpenAI API (可选)
- 核心技术栈: Web Scraping, LLM Vision Analysis, Task Queues


