国内闲鱼个人卖家合规助手:关键词+价格+地域(江沪沪/珠三角/京津冀)调研竞品卖家与定价,多账号商品发布改价,AI 辅助客服,订单卡券发货(强制人工)。
闲鱼个人商家运营助手是一款面向**个人闲鱼卖家**的合规运营 skill,把「商品监控」与「店铺运营」两类能力融合到一个工作流里。它基于你本机已登录的浏览器会话(Playwright / agent-browser)操作**你自己**的闲鱼账号,帮助你做四件事:① 用关键词 / 价格区间 / 地区筛选监控竞品与降价;② 管理多个自有账号的商品发布与改价;③ 用 AI 起草客服回复、人工接管会话;④ 处理订单与卡券发货(发货动作强制人工确认)。所有敏感动作默认人工确认、限频、拟人化,遇到验证码或平台风控立即停下,绝不绕过平台安全机制。
不属于本 skill 范围:批量养号、无人值守刷量、规模化爬取他人数据、伪造或欺诈交易、绕过平台反爬。
来源于 `LENKIN233/xianyu-monitor-skill` 的监控能力,落地为本地可控的监控任务:
监控得到的商品信息视为**未信数据**:成色、真伪、卖家信誉、维修史等无法仅凭页面判断,需以实际证据为准。
来源于 `najiuwanan/xianyu-Plus` 的运营能力,限定为**你自己持有**的账号:
本 skill 不接管你的账号密码,而是驱动你**本机真实浏览器**(实测采用:系统 Chrome 非无头 + CDP `Input` 域发真实鼠标/键盘事件,全程无 `navigator.webdriver` 标记)。执行动作用「真人节奏」:随机 0.9~2.4 秒停顿、鼠标先移动再按下/松开、中文用输入法整词上屏(`insertText`)、点击后校验焦点是否真正落位、搜索优先点「搜索」按钮而非回车(回车会被联想下拉拦截)。已实测验证:闲鱼首页 → 点搜索框 → 上屏关键词 → 点搜索 → 结果页加载成功,全程零风控拦截。任何一步遇到验证码、风控提示或服务器拒绝,**立即停止**,不自动重试、不绕过。
要让本 skill 真正在你看守下自动操作闲鱼,需先在你本机准备好"已登录的真实浏览器"。完整人读版见同仓库 `xianyu_setup_guide.md`,以下为要点:
**前置条件**
**分步执行(每一步都可单跑、可验证)**
1. 启动看守浏览器(后台常驻,保证 Chrome 跨命令不闪退):`python xianyu_keep.py` —— 它会拉起一个专用持久化 profile 的真实 Chrome,并停在闲鱼首页。
2. 在你屏幕上的 Chrome 窗口里,用手机闲鱼 App 扫码(或短信/密码)登录你的真实账号。
3. 抓取并固化登录态:`python cdp_xianyu_capture.py` —— 从浏览器级抓阿里系 cookie,验证登录态(命中 `cookie2`/`unb`/`_m_h5_tk` 即已登录),并把登录态固化进持久化 profile(磁盘),另存 `xianyu_session_cookies.json` 作凭证备份。
4. 复用登录态(两种方式):
5. 执行监控 / 运营动作:通过真人鼠标键盘函数(随机停顿、整词上屏、点按钮搜索)操作页面,发布 / 改价 / 回复 / 发货每步人工确认。
**关键机制说明**
1. 只操作**你自己实名持有**的账号与商品,不碰他人数据、不批量注册小号。
2. 发布、改价、回复、发货等敏感动作**每步人工确认**,不无人值守全自动刷量。
3. **限频 + 拟人**:随机 1~3 秒延迟、随机鼠标轨迹,不无头模式跑敏感操作。
4. 不绕过 / 破解平台反爬、不伪造、不欺诈;监控竞品在自己浏览器里手动触发,不规模化爬。
5. 闲鱼用户协议禁止自动化发帖与数据采集,本 skill 定位为「个人效率辅助」,非「批量营销机器人」。如平台规则变更,以平台最新规则为准。
> **本节是本版(v2)新增**,基于 2026-09-23 在本地真实跑通的采集链路:搜「2080ti 显卡」拿到 38 条商品 + 38 个卖家昵称,全程 5 分 30 秒零风控。供卖家复用于任何关键词的「竞品扫描 + 卖家画像 + 价格调研」。
**适用场景**:
**做法(实操步骤)**:
1. **关键词搜索**:调用 `cdp_xianyu_collect_all.py` 或 `cdp_xianyu_collect_sellers.py`,传入 `KEYWORDS="2080ti 显卡"` 等
2. **三套翻页方式都试一下**:
3. **抓 DOM 关键选择器**(已实测验证):
4. **逐条 navigate 详情页**:5-7s/条 + 1.5-3.5s 间隔(真人节奏),按价格排序,去重后输出 Markdown 报告
5. **风控底线**:单 tab 复用,不开多 tab;遇到滑块立即停下;不要 5 秒内多次滚到底
**实测产出示例**(关键词「2080ti 显卡」):
**国内地域**(建议地区筛选默认值,可自行调整):
**限自提商品的地域意义**:
**语言适配**:
**典型用法**:
1. **品类调研**(个人卖家入场):搜关键词 → 拿全部卖家 + 价格 → 判断要不要做这行
2. **定价参考**:搜自己卖的东西,看前 30 条均价 / 中位 / 想要数 Top,定合理价位
3. **卖家筛选**:过滤批量商家 vs 个人卖家(批量商家量大价稳,个人卖家成色更优)
4. **库存比对**:搜同款型号,对比多卖家标题/描述/信用
5. **大显存卡专题**(22G 魔改卡 / AI 算力卡):单独看 22G 价位段,识别主营 22G 改卡的商家
**不适用于**:
> **本节是本版(v3)新增**,回应用户实际反馈:「跑多次关键词后 Chrome tab 越积越多,系统变卡」。
**问题**:每跑一个关键词,pipeline 会新建一个 Chrome tab(避免复用旧 tab 的 DOM 状态)。如果只跑一次没问题,但连续跑「2080ti」「3070」「4090」「ThinkPad X1」等不同关键词,Chrome 会堆 5-10 个闲鱼 tab,每个 tab 都占内存 + 闲鱼前端会为每个 tab 维护一份 WebSocket 长连接 → 内存涨、CPU 涨、系统卡。
**解决方案**:
1. **pipeline 跑完自动关 tab**——`cdp_xianyu_pipeline.py` / `cdp_xianyu_collect_sellers.py` 在数据采完、报告生成后调 `Target.closeTarget` 关掉自己创建的 tab(只关自己开的那一个,keeper 的 keep_alive tab 不动,登录态由 keep_alive tab 维持)。
2. **keeper 自身有 keep_alive tab**——只有这一个 tab 是「常驻」的,专供你登录态保持和后续手动浏览。pipeline 多次跑都共享这个登录态。
3. **手动清理工具**——`python cdp_xianyu_close_extra_tabs.py` 可一键关掉 Chrome 里所有非 keep_alive 的闲鱼 tab(保留第 1 个),适合老任务堆积后手动清理。
**验证**:跑 2080ti → 30 个商品详情全采完 → tab 数从 2 个(keep_alive + pipeline)回到 1 个(keep_alive),系统内存立即释放。后续跑 3070 / 4090 同理。
**为什么不直接关整个 Chrome**:keeper 是常驻后台进程,Chrome 死了 keeper 会重启,但中间空档里登录态会丢失(即便持久化 profile,重新拉起后仍需要重新 attach 一次 tab,会导致 keeper 的状态检测误判)。**只关 tab 不关 Chrome 是最稳的回收粒度**。
不能,也不建议。本 skill 只辅助**你自己的**商品在确认后发布与改价,不做批量发帖、不刷量、不引流。闲鱼明确禁止自动化营销,批量操作会触发风控甚至封号,且违反平台协议。把它当"减少重复手工的助手",而不是"群控机器人"。
不建议。监控能力设计为你本人在自己浏览器里按需触发,记录已见 ID、只报增量,目的是帮你把握定价节奏,而非规模化采集他人数据。规模化爬取违反平台协议并可能触碰数据合规红线,遇到风控请立即停止。
不是。多账号仅用于管理你**自己实名持有**的 1~3 个闲鱼店铺,方便切换与状态核对。批量养号、矩阵刷量既违反平台规则也会导致封号,本 skill 不提供也不鼓励这类能力。
不会。卡券 / 发货动作在发送前**强制人工确认**;你也可以手动补发或确认发货。系统不会做无人值守的自动发货。若发送超时,先到平台核对订单状态再决定是否重试,避免重复发货。
立即停止当前自动化,不自动重试、不尝试绕过。由你本人完成验证或稍后手动处理。风控提示说明当前行为已逼近平台阈值,应降低频率或改为纯手动操作。把登录态当作"候选",每次使用前确认其有效且通过隐私检查后再用。
登录态已固化在你本机的持久化 profile(`.ab-chrome-profile-xianyu-real`)磁盘里。下次只需运行 `python xianyu_keep.py` 重新拉起同一个 profile 的 Chrome,即为已登录状态,无需重新扫码(除非闲鱼会话过期,过期后重新扫一次即可)。`xianyu_session_cookies.json` 是登录态的凭证备份,常规复用请以 profile 为主、cookie 文件为辅。
这是闲鱼搜索分页 UI 的装饰:分页框显示 1-50 页,但实际**只有首页是真的**。本 skill 已实测三种翻页方式全部无效:
正确做法:**只采集首页**(去重),把首页的全部结果当成"该关键词真实在售的全部"。如果关键词真的热门到首页 30 条装不下,平台会主动开放分页 URL 的 `page` 参数——到那时再改脚本。本 skill 默认认为「首页去重 = 全部真实结果」。
本 skill 在「实战采集模块」实测抓出 6 条 22G 魔改卡,价位 ¥2348-¥3988。简要结论:
本 skill 不替你决定买哪张卡,但会把同款不同卖家按价格升序整理出来,附上"批量商家 vs 个人卖家""想要数""信用标签"供你判断。
能用,但**建议在买家所在城市上闲鱼**:
能。本 skill 在调用脚本时支持以下筛选参数:
未提供时使用闲鱼默认排序(综合推荐)。筛选后的结果同样按"价格升序+卖家昵称"采集,输出 Markdown 报告。
本 skill v3 起已**自动回收**——pipeline 跑完一个关键词后会调用 `Target.closeTarget` 关掉自己创建的 tab,**只保留 keeper 的 keep_alive tab**(登录态不丢)。
如果你之前已用老版本跑过多个关键词导致 tab 堆积,可一键手动清理:
python cdp_xianyu_close_extra_tabs.py
该脚本会保留 Chrome 里第 1 个 tab(keep_alive 登录态所在),关掉其他所有闲鱼/空白 tab。**不会**关闭 Chrome 主进程,只关多余 tab,所以 keeper 仍然持续看守。
**为什么不直接关整个 Chrome**:Chrome 死了 keeper 会拉起新的,但中间空档里登录态需要重新 attach 一遍,keeper 的状态检测会误判,**关 tab 不关 Chrome 是最稳的回收粒度**。
不能,也不建议。本 skill 只辅助**你自己的**商品在确认后发布与改价,不做批量发帖、不刷量、不引流。闲鱼明确禁止自动化营销,批量操作会触发风控甚至封号,且违反平台协议。把它当"减少重复手工的助手",而不是"群控机器人"。
不建议。监控能力设计为你本人在自己浏览器里按需触发,记录已见 ID、只报增量,目的是帮你把握定价节奏,而非规模化采集他人数据。规模化爬取违反平台协议并可能触碰数据合规红线,遇到风控请立即停止。
不是。多账号仅用于管理你**自己实名持有**的 1~3 个闲鱼店铺,方便切换与状态核对。批量养号、矩阵刷量既违反平台规则也会导致封号,本 skill 不提供也不鼓励这类能力。
不会。卡券 / 发货动作在发送前**强制人工确认**;你也可以手动补发或确认发货。系统不会做无人值守的自动发货。若发送超时,先到平台核对订单状态再决定是否重试,避免重复发货。
立即停止当前自动化,不自动重试、不尝试绕过。由你本人完成验证或稍后手动处理。风控提示说明当前行为已逼近平台阈值,应降低频率或改为纯手动操作。把登录态当作"候选",每次使用前确认其有效且通过隐私检查后再用。
登录态已固化在你本机的持久化 profile(`.ab-chrome-profile-xianyu-real`)磁盘里。下次只需运行 `python xianyu_keep.py` 重新拉起同一个 profile 的 Chrome,即为已登录状态,无需重新扫码(除非闲鱼会话过期,过期后重新扫一次即可)。`xianyu_session_cookies.json` 是登录态的凭证备份,常规复用请以 profile 为主、cookie 文件为辅。
这是闲鱼搜索分页 UI 的装饰:分页框显示 1-50 页,但实际**只有首页是真的**。本 skill 已实测三种翻页方式全部无效:
正确做法:**只采集首页**(去重),把首页的全部结果当成"该关键词真实在售的全部"。如果关键词真的热门到首页 30 条装不下,平台会主动开放分页 URL 的 `page` 参数——到那时再改脚本。本 skill 默认认为「首页去重 = 全部真实结果」。
本 skill 在「实战采集模块」实测抓出 6 条 22G 魔改卡,价位 ¥2348-¥3988。简要结论:
本 skill 不替你决定买哪张卡,但会把同款不同卖家按价格升序整理出来,附上"批量商家 vs 个人卖家""想要数""信用标签"供你判断。
能用,但**建议在买家所在城市上闲鱼**:
能。本 skill 在调用脚本时支持以下筛选参数:
未提供时使用闲鱼默认排序(综合推荐)。筛选后的结果同样按"价格升序+卖家昵称"采集,输出 Markdown 报告。
本 skill v3 起已**自动回收**——pipeline 跑完一个关键词后会调用 `Target.closeTarget` 关掉自己创建的 tab,**只保留 keeper 的 keep_alive tab**(登录态不丢)。
如果你之前已用老版本跑过多个关键词导致 tab 堆积,可一键手动清理:
该脚本会保留 Chrome 里第 1 个 tab(keep_alive 登录态所在),关掉其他所有闲鱼/空白 tab。**不会**关闭 Chrome 主进程,只关多余 tab,所以 keeper 仍然持续看守。
**为什么不直接关整个 Chrome**:Chrome 死了 keeper 会拉起新的,但中间空档里登录态需要重新 attach 一遍,keeper 的状态检测会误判,**关 tab 不关 Chrome 是最稳的回收粒度**。