项目概述
ai-goofish-monitor 是一个专为闲鱼(阿里巴巴旗下二手交易平台)设计的开源自动化工具,帮助用户高效监控和分析二手商品。随着闲鱼平台上个人闲置高性价比商品逐渐减少,商家挂售商品占据主流,手动搜索和筛选商品变得繁琐且低效。该工具结合 Playwright 爬虫技术和 AI 智能分析(如 GPT-4o 模型),通过自然语言描述需求自动生成监控任务,精准推荐符合用户需求的商品。它提供直观的 Web 管理界面,适合技术人员和非技术用户使用。
核心功能
Web 界面概览
![]()
可视化 Web 界面
提供直观的 Web UI,支持任务创建、编辑和可视化管理。
用户可在线调整 AI 筛选标准(Prompt)、查看实时运行日志和筛选结果,无需操作命令行或配置文件。
支持一键启动所有监控任务,操作简便。
AI 驱动的任务创建
用户通过自然语言描述需求(如“想买一台二手 iPhone 12,价格低于 2000 元,成色 9 成新”),AI 自动生成复杂的筛选逻辑和监控任务。
集成多模态大语言模型(如 GPT-4o),结合商品图片、描述和卖家画像进行深度分析,确保推荐结果精准。
AI 筛选示例
![]()
多任务并发
通过 config.json 文件支持同时监控多个关键词或商品类别。
各任务独立运行,互不干扰,适合用户同时追踪多种商品。
高度可定制
每个监控任务支持独立配置,包括关键词、价格范围、筛选条件和 AI 分析指令(Prompt)。
用户可通过 Web 界面或直接修改配置文件灵活调整任务参数。
实时通知
通过 ntfy.sh 服务或企业微信机器人(配置 WX_BOT_URL),将 AI 推荐的商品信息实时推送至用户手机或桌面。
流式处理确保新商品上架后立即分析和通知,减少延迟。
通知示例
![]()
安装与使用
1. 克隆项目
git clone https://github.com/dingyufei615/ai-goofish-monitor
cd ai-goofish-monitor
2. 安装依赖
pip install-r requirements.txt
3. 配置环境变量
在项目根目录创建 .env 文件,填入以下配置:
# OpenAI API 配置
OPENAI_API_KEY="sk-..."
OPENAI_BASE_URL="https://api.openai.com/v1" # 使用代理时修改为代理地址
OPENAI_MODEL_NAME="gpt-4o"
# 通知服务配置
NTFY_TOPIC_URL="https://ntfy.sh/your-topic-name" # 替换为你的 ntfy 主题 URL
WX_BOT_URL="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxx" # 企业微信机器人 URL
# 浏览器和爬虫配置
LOGIN_IS_EDGE=false # 默认使用 Chrome,设为 true 使用 Edge
PCURL_TO_MOBILE=true # 是否将 PC 端链接转换为移动端链接
RUN_HEADLESS=true # 是否以无头模式运行,遇到滑动验证码可设为 false
4. 获取登录状态
运行以下命令,弹出浏览器窗口,使用闲鱼 App 扫描二维码登录,生成 xianyu_state.json 文件:
python login.py
5. 启动 Web 服务
运行以下命令,启动 Web 管理后台,访问 http://127.0.0.1:8000:
python web_server.py
适用场景
个人用户
快速寻找高性价比二手商品,如电子产品、服装等。
商家或代购
监控特定品类商品,获取新上架库存。
市场研究
分析闲鱼商品价格趋势和卖家行为。
优势
智能化
AI 驱动的筛选和自然语言任务创建,减少手动操作。
用户友好
直观的 Web 界面,适合非技术用户。
高效实时
流式处理和即时通知,确保不错过任何新商品。
灵活性强
支持多任务并发和高度自定义配置。
局限性
登录依赖
需手动扫描二维码获取登录状态,自动化部署受限。
API 成本
使用 GPT-4o 等模型可能产生 API 调用费用。
网络要求
部分环境下需配置代理访问闲鱼或 OpenAI API。
总结
ai-goofish-monitor 是一个功能强大且易用的工具,通过结合爬虫技术和 AI 分析,极大提升了闲鱼商品监控的效率。无论是寻找高性价比二手商品,还是进行市场分析,该项目都是一个值得尝试的开源解决方案。
更多游戏资讯请关注:电玩帮游戏资讯专区
电玩帮图文攻略 www.vgover.com
