闲鱼二手交易自动化:智能监控机器人与搜索 API 双方案解析

在这个数字化交易时代,掌握二手交易平台的自动化工具能让你在闲鱼淘货时快人一步。本文将深入解析两种高效解决方案:带AI分析的可视化监控工具和适合开发者集成的搜索API。

为什么需要闲鱼自动化工具

闲鱼作为国内领先的二手交易平台,每天都有大量高性价比商品上架。但手动刷新、筛选商品不仅耗时耗力,还容易错过心仪商品。通过自动化工具,您可以:

  • 7×24小时不间断监控特定商品
  • 利用AI智能分析商品真实价值
  • 第一时间获取上新通知
  • 避免被商家套路买到次品

下面我将详细介绍两种互补的解决方案:适合普通用户的智能监控机器人和面向开发者的商品搜索API


方案一:闲鱼智能监控机器人

核心功能亮点

这个基于Playwright和OpenAI的工具提供了完整的可视化操作界面,无需编程基础即可使用:

  • 🖥️ 全功能Web控制台:任务管理、日志查看、结果筛选一体化
  • 🤖 AI智能创建任务:用自然语言描述需求,自动生成监控规则

    例如:“我想买95新以上的索尼A7M4相机,预算1万3以内,快门数低于5000”

  • 🔔 多平台即时通知:通过ntfy推送到手机/桌面
  • 🚀 多任务并发监控:同时追踪多个商品类别
  • 🛡️ 智能反爬策略:模拟真人操作行为

技术架构解析

组件 功能
Playwright 浏览器自动化控制
FastAPI Web服务框架
OpenAI GPT-4o 多模态商品分析
ntfy 跨平台通知服务
JSONL 数据存储格式

三步快速上手

步骤1:环境准备

git clone https://github.com/dingyufei615/ai-goofish-monitor
cd ai-goofish-monitor
pip install -r requirements.txt

步骤2:关键配置

创建.env文件并配置:

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"

步骤3:登录闲鱼

python login.py

使用手机闲鱼App扫描弹出的二维码完成认证

步骤4:启动服务

python web_server.py

访问 http://127.0.0.1:8000 开始使用

Web界面深度体验

任务管理中心

任务管理界面
  • AI智能创建:用自然语言生成监控规则
  • 实时状态监控:每个任务的运行状态一目了然
  • 批量操作:一键启动/停止所有任务

商品结果展示

商品监控界面
  • 卡片式布局:图文结合的商品展示
  • AI推荐标记:智能筛选高价值商品
  • 详情钻取:查看完整分析报告

手机通知示例

通知示例
即时获取AI推荐商品的关键信息

高级命令行操作

创建监控任务

python prompt_generator.py \
  --description "95新以上索尼A7M4相机,预算1万3内" \
  --output prompts/sony_a7m4.txt \
  --task-name "Sony监控" \
  --keyword "a7m4" \
  --min-price "10000" \
  --max-price "13000"

调试模式运行

python spider_v2.py --debug-limit 2

工作流程解析

graph TD
    A[启动监控] --> B[搜索目标商品]
    B --> C{发现新品?}
    C -- 是 --> D[抓取详情信息]
    D --> E[下载商品图片]
    E --> F[AI多维度分析]
    F --> G{推荐购买?}
    G -- 是 --> H[发送手机通知]
    H --> I[保存分析结果]
    G -- 否 --> I
    C -- 否 --> J[等待/翻页]
    J --> B

项目结构概览

ai-goofish-monitor/
├── web_server.py       # Web服务入口
├── spider_v2.py        # 核心爬虫逻辑
├── prompts/            # AI分析规则库
├── config.json         # 任务配置文件
├── login.py            # 认证模块
└── images/             # 商品图片缓存

方案二:闲鱼商品搜索API

核心功能特性

这个基于FastAPI的解决方案专为开发者设计:

  • 异步高性能:每秒处理数十个请求
  • 🧩 即插即用API:RESTful接口设计
  • 🧠 智能去重:基于哈希值识别重复商品
  • 💾 数据持久化:MySQL数据库存储
  • 📊 结果统计:返回新增商品数量

技术栈组成

组件 用途
FastAPI API服务框架
Playwright 无头浏览器控制
Tortoise ORM 异步数据库操作
MySQL 数据持久化存储
Uvicorn ASGI服务器

快速启动指南

1. 环境初始化

pip install -r requirements.txt
playwright install chromium

2. 数据库配置

创建.env文件:

DATABASE_URL=mysql://user:password@localhost/xianyu

3. 启动服务

python spider.py

API使用详解

搜索接口

POST /search/

请求示例

{
  "keyword": "数码相机",
  "max_pages": 3
}

响应示例

{
  "status": "success",
  "keyword": "数码相机",
  "total_results": 45,
  "new_records": 8,
  "new_record_ids": [201,202,205,209,210,215,218,220]
}

客户端调用示例

cURL方式

curl -X POST "http://localhost:8000/search/" \
-H "Content-Type: application/json" \
-d '{"keyword": "笔记本电脑", "max_pages": 2}'

Python集成

import requests

response = requests.post(
    "http://localhost:8000/search/",
    json={"keyword": "机械键盘", "max_pages": 1}
)
print(response.json())

性能优化建议

  1. 数据库配置

    • 调整连接池参数
    • 定期清理历史数据
  2. 反爬策略

    • 使用代理IP池
    • 设置随机请求间隔
    • 模拟人类操作行为
  3. 缓存机制

    • 增加Redis缓存层
    • 实现请求结果缓存

技术方案对比

特性 智能监控机器人 搜索API
目标用户 普通消费者 开发者
使用复杂度 低(可视化界面) 中(需要编程)
核心功能 AI智能推荐+通知 数据采集+存储
技术要求 基础电脑操作 API集成能力
数据输出 图文通知+本地存储 结构化JSON
最佳场景 个人捡漏监控 系统集成开发

常见问题解答

Q1:需要付费使用吗?

两个项目都是开源工具,遵循MIT许可协议,您可以免费使用和修改。但注意OpenAI API调用会产生费用。

Q2:会被闲鱼封号吗?

工具内置了智能反爬策略,包括:

  • 随机操作间隔
  • 人类行为模拟
  • 请求频率控制
    但过度频繁请求仍可能触发限制,建议合理设置监控频率。

Q3:需要多少技术基础?

  • 监控机器人:通过Web界面操作,只需基础电脑技能
  • 搜索API:需要基本的命令行和API集成知识

Q4:支持哪些通知方式?

目前支持ntfy.sh服务,可推送到:

  • iOS/Android官方App
  • 桌面浏览器
  • 电子邮件
  • Telegram等主流IM工具

Q5:如何扩展功能?

两个项目都采用模块化设计:

  1. 监控机器人:修改spider_v2.py核心逻辑
  2. 搜索API:扩展/search/接口功能
    代码结构清晰,注释完整,易于二次开发


使用场景实例

案例1:摄影器材捡漏

张摄影师使用监控机器人设置:

“寻找95新以上佳能5D4,快门数<2万
箱说全,价格<6500元,排除商家”

三天后发现符合条件商品,通过AI分析确认可靠后省下1200元。

案例2:电商价格监控

某电商公司使用搜索API:

  1. 每小时采集一次热门商品价格
  2. 数据存入分析数据库
  3. 生成市场价格趋势报告
    优化了自家二手商品的定价策略

项目演进建议

  1. 通知渠道扩展

    • 增加微信、钉钉通知支持
    • 添加邮件报警功能
  2. 分析能力增强

    • 集成多AI供应商(Claude/Gemini)
    • 添加价格历史趋势分析
  3. 部署优化

    • 制作Docker镜像
    • 支持一键云端部署

结语

无论您是普通消费者想高效淘货,还是开发者需要集成闲鱼数据,这两个工具都提供了可靠解决方案:

  1. 智能监控机器人——让AI成为您的24小时采购助手,不错过任何捡漏机会

  2. 商品搜索API——为开发者提供即插即用的数据采集能力

提示:工具仅限合法合规使用,请遵守《网络安全法》和闲鱼平台规定。项目持续更新中,建议Star原仓库获取最新版本。

pie
    title 工具使用场景分布
    “个人商品监控” : 65
    “价格数据分析” : 20
    “市场研究” : 10
    “其他用途” : 5

技术的本质是提升效率,希望这两个工具能帮您在二手交易中节省时间、减少失误、增加收益。如果有任何使用问题,欢迎在项目Issues区提问交流。