当前版本: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/。
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
运行后:
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个) | click→fill→blur→验证 |
| 原价 | input[placeholder="0.00"](第2个) | 同上 |
| 物流 | text="无需邮寄" 或 text="自动充值" | 直接点击 |
| 发布按钮 | button:has-text("发布") | 点击后等10秒检查URL变/item |
无标题:闲鱼发布页标题字段留空,标题内容放在描述框第一行。
详见 references/playwright_selectors.md 和 references/technical_notes.md。
IPython有执行限制,GPT-image-2和Playwright需更长时间。
正确做法:
.py脚本文件nohup python3 script.py > log.txt 2>&1 &后台启动SUCCESS:或ERROR:标记整个Playwright流程用nohup子进程在后台执行,绕过IPython 120秒超时。headless=True(环境无图形界面)。
pip install playwright requestsplaywright install chromium共 1 个版本