全天候挂机神兵!用 Docker 打造开源免费闲鱼“自动赚钱机”
在副业创收和闲置交易日益火爆的今天,越来越多的个人卖家、工作室以及电商商家选择通过“闲鱼”平台来获取流量与额外收益。然而,闲鱼平台的交易成功率极度依赖“即时响应能力”——买家咨询如果得不到秒回,可能几秒钟后就会点进竞争对手的商品页。
手动逐条回复消息、频繁修改库存、跟踪订单状态,是一项极度耗费精力且枯燥乏味的过程。有没有办法能实现全天候 24 小时自动值守、智能解答客户提问,甚至在买家拍下虚拟商品后实现“秒级自动发货”?
今天,我们将通过主流的云原生容器技术——Docker,带大家本地或服务器部署部署一款完全开源免费的闲鱼自动化运营神器:xianyu-auto-reply(闲鱼自动回复与发货系统)。本文将从核心特性、多场景部署、Cookie 获取方法到自动化策略配置,为您提供保姆级、无死角的搭建教程!
🛠️ 项目速览与核心特性
xianyu-auto-reply 是基于 Python + Playwright 开发的开源闲鱼辅助管理系统。它不仅拥有精致美观的自适应 Web 后台管理界面,更通过底层的无头浏览器与网络拦截机制,实现了近乎完美的拟人自动化操作。

系统的四大核心亮点
1. 多账号独立并行监控(Multi-account Scheduler)系统支持无限挂载闲鱼账号。在底层架构设计中,每个挂载的账号均拥有独立的后台常驻线程与独立的浏览器会话环境(隔离 Cookie 与 localStorage)。每个账号以不同的轮询间隔模拟真实人工进行消息刷新,各账号之间互不干扰,极大规避了同 IP 下多账号风控的风险。

2. 精细化多级回复策略(Multi-tier Reply Architecture)闲鱼买家咨询五花八门,系统内置了一套逻辑极其严谨的优先级过滤模型:$$\text{指定商品回复 (最高优先级)} \rightarrow \text{商品专用关键词回复} \rightarrow \text{店铺通用关键词回复} \rightarrow \text{AI 智能补漏回复 (最低优先级)}$$通过这套规则,无论买家是来询问“包邮吗”、“有货吗”,还是“能便宜点吗”,系统都能匹配最合理的回复模板。
3. 虚拟卡券自动发货(Automated Card/Coupon Dispatch)对于售卖虚拟教程、软件充值卡、游戏兑换码的卖家,自动发货功能是真正的“印钞机”。系统支持与后台的卡券库存库直接绑定。一旦买家付款,系统可匹配标题及描述中的关键字自动扣减卡券并自动发送至聊天界面,无需人工干预,实现躺赚。
4. 第三方大模型 AI 对话赋能当买家的复杂咨询无法命中任何预设的关键词时,系统会自动将聊天上下文传递给集成的 OpenAI / ChatGPT 等主流大语言模型 API。AI 将扮演专业客服,理解买家语境,生成逻辑合理且充满人情味的回复,确保流量转化率。

🚀 场景一:Docker 一键极速部署
使用 Docker 部署是公认最简单、最安全、最干净的运行方式。无论您使用的是 Linux 服务器、群晖/威联通等 NAS 设备,还是已开启 WSL 的 Windows 客户端,均能实现一秒起飞。
1. 创建挂载卷数据目录
为了确保容器更新或系统重启后,您的系统配置数据、账号信息、运行日志不丢失,我们必须先在宿主机上创建一个专用的持久化卷目录:
# 创建数据存储主目录
mkdir -p /data/docker/xianyu-auto-reply
# 进入对应工作目录
cd /data/docker/xianyu-auto-reply
2. 启动 Docker 容器
通过以下命令直接拉取并后台启动容器,我们直接使用作者官方编译好的预打包镜像。
docker run -d \
--restart always \
-p 8080:8080 \
-v /data/docker/xianyu-auto-reply/:/app/data/ \
--name xianyu-auto-reply \
registry.cn-shanghai.aliyuncs.com/zhinian-software/xianyu-auto-reply:1.0
💡 参数解析: -
-d:后台常驻运行容器。 ---restart always:设置容器自启,无论是 Docker 服务重启还是宿主机死机后复活,服务都会自动拉起。 --p 8080:8080:将容器内的 8080 端口映射到宿主机的 8080 端口。若本地端口冲突,可改为-p 9090:8080。 --v ...:/app/data/:核心数据卷挂载,容器内的配置会持久化存放在外部的宿主机目录。
3. Windows 用户专属 Docker 极速部署
如果您在本地 Windows 系统下运行了 Docker Desktop,可以在 Powershell 终端执行下方命令,利用 %cd% 变量定位当前执行路径:
# Windows PowerShell 环境下一键运行
docker run -d `
-p 8080:8080 `
-v ${PWD}/xianyu-auto-reply/:/app/data/ `
--name xianyu-auto-reply `
registry.cn-shanghai.aliyuncs.com/zhinian-software/xianyu-auto-reply:1.0
运行完成后,执行 docker ps 命令即可看到状态显示为 Up 且为 healthy。
⚙️ 场景二:Docker Compose 源码级构建
如果您希望对项目的源码进行二次修改,或者希望从 GitHub 仓库克隆代码并直接在本地进行编译和测试,那么利用 Docker Compose 方案一键构建和部署是最合理的研发级首选。
为了保障我们边学边练的动手操练精神,我们在项目 practice/ 文件夹下提供了完整的 docker-compose.yml 示例,让您可以直接拉起本地环境。
1. 克隆官方源码仓库
# 克隆开源主仓代码
git clone https://github.com/zhinianboke/xianyu-auto-reply.git
# 进入源码主目录
cd xianyu-auto-reply
2. 配置 docker-compose.yml
编写如下 docker-compose.yml 文件以提供一键部署的编排模板:
version: '3.8'
services:
xianyu-reply:
build:
context: .
dockerfile: Dockerfile
image: my-xianyu-auto-reply:latest
container_name: xianyu-auto-reply-compose
restart: always
ports:
- "8080:8080"
volumes:
- ./data:/app/data
- ./logs:/app/logs
environment:
- TZ=Asia/Shanghai
- PYTHONUNBUFFERED=1
3. 一键编译与运行
在包含上述配置的目录下,运行下方命令。Docker 会自动读取目录下的 Dockerfile,下载 Python + Playwright 基础底座,安装依赖,并执行本地构建:
# 启动本地构建并后台运行
docker-compose up -d --build
🔧 系统后台配置与 Cookie 获取保姆级实操
容器运行成功后,在浏览器输入 http://<您的IP>:8080/ 即可直接进入华丽的控制台后台。
1. 初始化进入系统与安全设置
- 默认用户名:
admin - 默认密码:
admin
⚠️ 安全警告: 首次登录系统后,必须第一时间点击左侧导航栏的 [系统设置] -> [密码设置],将默认弱密码修改为强密码,避免您的自动管理系统暴露在公网上遭受暴力破解。
2. 账号管理与手动提取 Cookie 实操
闲鱼是移动端优先的产品,通常系统提供“扫码登录”功能。如果扫码失效或因为网络延迟无法识别,系统还贴心地提供了“手动输入 Cookie”的终极挂载方案。
💡 如何手动榨取 goofish.com 黄金 Cookie?
由于系统需要和闲鱼网页版交互,我们获取的 Cookie 必须绝对精确。请遵循下方标准网络拦截动作:
1. 用电脑浏览器(Chrome 或 Edge)打开 闲鱼网页版 (https://www.goofish.com/) 并完成个人账号扫码登录。
2. 登录成功后,按下键盘上的 F12(或右键 -> 检查)唤醒开发者工具。
3. 将工具栏切换到 Network (网络) 标签卡,并将过滤器类型筛选为 Fetch/XHR。
4. 随意在闲鱼网页版内刷新页面,或者点击任意一个交互按钮。在左侧的网络请求列表(Name 列)中,选中任意一个以 mtop. 开头的接口请求。
5. 在右侧弹出的 Headers (标头) 页签内,向下滚动找到 Request Headers (请求标头)。
6. 提取其中以 cookie2= 开头的完整 cookie 字符串,形如:
cookie2=xxxxxxx; _tb_token_=xxxx; sgcookie=xxxx; ...
7. 复制出这一段长长的字符串,回到我们的 xianyu-auto-reply 管理系统后台的 [账号管理] -> [手动输入] 界面,输入手机号并在 Cookie 文本框内将复制的文本全部粘入保存。

⚡ 自动化策略配置实操:从零起步
一旦账号挂载成功,您的自动赚钱后台就已经彻底苏醒。下面我们以一个真实的商品运营为例,教您如何设计和测试自动化回复策略。
1. 精确配置关键词自动回复
进入 [自动回复] 配置页,我们支持针对通用场景(如打招呼、议价咨询等)或特定单个商品设置规则。
• 场景示例:售卖虚拟教程《Docker 入门实战》。
• 关键字设置:怎么下载、发货、怎么用、在哪里下载(用逗号或换行隔离)。
• 回复模板:> “小主您好!🎉 感谢拍下本店的《Docker 从入门到精通》高清视频教程!这是您的专属下载链接,里面还配有安装手册:链接:https://pan.baidu.com/s/xxxx 提取码:docker。如果遇到解压问题,请随时在这里留言哦,系统会自动为您排忧解难!☕”
2. 虚拟卡券与自动发货实战
在很多个人站长或者独立开发者的商业实践中,“自动发货”是整个被动收入模型中的最关键一环。
1. 卡券库录入:在左侧进入 [卡券管理]。您可以批量录入已经准备好的激活码、授权密钥、下载盘链接等卡券记录。
2. 绑定规则:进入 [自动发货] 配置,选择“当商品标题或详情匹配‘激活码’、‘授权码’时触发”。
3. 运行逻辑:一旦买家付款,系统监控到该订单状态变更为“等待卖家发货”。常驻 Playwright 浏览器进程将自动读取卡券库中的一条未消费数据发送给买家,并将闲鱼订单标记为“已发货”状态。整个操作在 10 秒内拟人完成,极大提升了客户满意度。
🛡️ 边界警告与风控防护建议
任何闲鱼辅助系统的运营都离不开平台风控这一课题。xianyu-auto-reply 虽好,但也必须科学挂机。为了确保您的账号万无一失,请紧记以下边界法则:
1. 控制轮询频次:请在系统设置中,将每个账号的消息刷新检测时间调整为 45 - 90 秒 之间的随机延迟。切忌设置 1-2 秒的高频轮询,否则极其容易触发阿里的反爬虫验证,甚至导致限制登录。
2. 模版拟人化:不要在回复中频繁重复完全一样的文本(如仅回复“加微信 xxxx”)。阿里的文本审计引擎极其智能,敏感词的高频重现会触发垃圾广告标记。应多配置几种不同的话术模板以供系统随机抽取,并开启系统的 AI 回复功能作为兜底,让对话更自然温和。
3. 不要在公网暴露 Playwright 端口:虽然项目内部以 Headless 运行,但如果本地运行有可视化界面,注意安全权限,防止非法漏洞注入。
有了这套 Docker 部署的开源自动回复系统,您就能够彻底摆脱手机屏幕的束缚,让技术作为您的代理人,无声无息地在深夜里赚取收益。如果您在部署或抓取 Cookie 的过程中遇到了任何问题,欢迎在微信后台留言或在下方评论区交流,我们下期不见不散!

长按二维码关注 “边学边练”