Back to skills
extension
Category: OtherAPI key required

闲鱼虚拟商品自动发布

闲鱼虚拟商品单商品自动发布技能 v1.2。当用户需要:(1)在闲鱼上架单个虚拟会员/卡券商品(如百度网盘/夸克网盘/剪映/QQ会员/视频会员/WPS/即梦等),(2)自动定价(5%~10%动态梯度),(3)用DeepSeek生成商品文案,(4)用GPT-image-2生成带价格的主图,(5)自动发布到闲鱼并输出汇报时,触发此技能。支持48个商品132个规格。底价从内置Excel缓存读取,无需登录卡世界。版本管理:每次更新递增0.1。

personAuthor: user_0720cd1chubcommunity

闲鱼单商品自动发布 v1.2

当前版本:v1.2

完整流水线:闲鱼Cookie → 选择商品规格 → 底价缓存定价(5%~10%) → AI文案(DeepSeek) → AI主图(GPT-image-2) → 发布到闲鱼。

技能结构

xianyu-auto-publish-v1-2/
├── SKILL.md                          # 本文件
├── scripts/
│   ├── publish.py                    # 单商品发布主控(推荐入口)
│   ├── publish_one.py                # 底层发布逻辑(备用)
│   └── deepseek_copywriter.py        # DeepSeek文案生成
├── references/
│   ├── playwright_selectors.md       # 闲鱼发布页选择器参考
│   └── technical_notes.md            # 技术要点(nohup后台等)
└── assets/
    └── prices_cache.json             # 底价缓存(48商品132规格)

底价数据

底价从 assets/prices_cache.json 读取,无需登录卡世界。包含48个商品132个规格,覆盖:

爱奇艺、腾讯视频、哔哩哔哩、百度网盘、夸克网盘、剪映、QQ会员、QQ音乐、优酷视频、芒果TV、全民K歌、网易云音乐、喜马拉雅、知乎、即梦、饿了么、丰巢、猫眼电影、醒图、WPS、Keep、开拍、得到

如需更新底价:修改Excel → 重新生成 prices_cache.json → 替换到 assets/

动态定价策略(5%~10%)

def get_dynamic_profit_rate(cost_price):
    if cost_price < 10:   return 0.10
    elif cost_price < 30: return 0.08
    elif cost_price < 80: return 0.06
    else:                 return 0.05

sale_price = round(cost_price * (1 + profit_rate), 1)

使用方式

交互式(推荐)

python3 scripts/publish.py --output ./output

运行后:

  1. 第1步提示输入闲鱼Cookie
  2. 列出48种商品,选择编号
  3. 列出该商品的规格,选择编号
  4. 自动定价 → 生成文案 → 生成主图 → 发布到闲鱼

非交互式(命令行传入所有参数)

python3 scripts/publish.py \
  --product "爱奇艺星钻会员" \
  --spec "季卡" \
  --cookies "t=xxx; cookie2=xxx; ..." \
  --output ./output

仅预览定价

python3 scripts/publish.py --product "爱奇艺星钻会员" --spec "季卡" --query-only

脚本清单

| 脚本 | 功能 | |------|------| | scripts/publish.py | 单商品发布主控:选择商品→定价→文案→生图→发布→汇报 | | scripts/deepseek_copywriter.py | DeepSeek文案生成 | | scripts/publish_one.py | 底层Playwright发布逻辑(备用) |

文案格式

标题由外部拼接(商品名+规格+价格+卖点词),放在详情文案开头:

爱奇艺星钻季卡72.9元官方直充秒到账          ← 标题

【权益说明】                                 ← 详情区块
~~~~~~~~~~~~~~~~~~~~~~
● 季卡包含星钻会员全部权益...

【充值说明】
~~~~~~~~~~~~~~~~~~~~~~
● 下单后直接提供绑定手机号即可...

【到账时间】
~~~~~~~~~~~~~~~~~~~~~~
● 官方直冲秒到账...

【售后保障】
~~~~~~~~~~~~~~~~~~~~~~
● 充值失败全额退款...

发布页关键操作

| 字段 | 选择器 | 操作 | |------|--------|------| | 描述 | div[contenteditable="true"] | 逐行type()+press('Enter') | | 售价 | input[placeholder="0.00"](第1个) | clickfillblur→验证 | | 原价 | input[placeholder="0.00"](第2个) | 同上 | | 物流 | text="无需邮寄"text="自动充值" | 直接点击 | | 发布按钮 | button:has-text("发布") | 点击后等10秒检查URL变/item |

无标题:闲鱼发布页标题字段留空,标题内容放在描述框第一行。

详见 references/playwright_selectors.mdreferences/technical_notes.md

技术要点

nohup后台子进程

IPython有执行限制,GPT-image-2和Playwright需更长时间。

正确做法:

  1. 把逻辑写成独立.py脚本文件
  2. nohup python3 script.py > log.txt 2>&1 &后台启动
  3. 轮询检查日志中的SUCCESS:ERROR:标记
  4. 结果写入JSON文件

后台发布

整个Playwright流程用nohup子进程在后台执行,绕过IPython 120秒超时。headless=True(环境无图形界面)。

前置依赖

  • Python 3.8+
  • pip install playwright requests
  • playwright install chromium
  • 用户需提供:闲鱼Cookie(发布时需要)