背景
做 TikTok Shop 无货源代发,最烦的不是选品,是每天重复的体力活:
- 手动搜潜力商品
- 截图、做图、写文案
- 一个个平台登录发布
- 还要中英文切换
我就想,这些全是有规律的重复操作,能不能全部自动化掉?
花了一段时间,做了这套系统,现在每天早上 09:30 自动跑完全流程,我完全不需要操作任何东西。
系统做了什么
整个流程分 5 个阶段,全部串联自动执行:
AI 选品分析 ↓ 自动下载商品图片(CloakBrowser 反检测) ↓ 生成发布卡片(9 张 PNG) ↓ 一键多平台发布(8 个平台) ↓ 企微推送通知
技术栈
| 模块 | 技术 |
|---|---|
| 定时调度 | Node.js cron |
| AI 选品 | Claude API |
| 图片下载 | CloakBrowser(反检测浏览器,绕过 Bot 检测) |
| 卡片生成 | Puppeteer(HTML → PNG) |
| 平台发布 | Playwright(国内平台) + Python(YouTube) |
| 通知推送 | 企业微信 Webhook |
多平台发布方案
一共接入了 8 个平台,国内用中文文案,国际用英文文案:
| 平台 | 语言 | 说明 |
|---|---|---|
| 抖音 | 中文 | Playwright 模拟操作 |
| 小红书 | 中文 | Playwright 模拟操作 |
| B站 | 中文 | Playwright 模拟操作 |
| 微博 | 中文 | Playwright + JS 注入上传 |
| 知乎 | 中文 | Playwright 模拟操作 |
| 英文 | Playwright 模拟操作 | |
| 英文 | Playwright 模拟操作 | |
| YouTube 社区 | 英文 | CloakBrowser Python |
图片统一限制 9 张(1 封面 + 8 单品),避免各平台上传限制报错。
卡片长什么样
每天自动生成的卡片包含:
- 商品名称
- 建议零售价 / 进货价
- 利润率
- 月销量预估
- 平台发布建议
封面图汇总当天所有选品,单品卡片展示详细利润分析。
踩过的坑
1. YouTube 报"最多 10 张图片" 原来传了 11 张,YouTube 社区帖子上限是 10 张,改成统一 9 张解决。
2. 微博上传 filechooser 超时
微博上传按钮不会触发标准 filechooser 事件,改用直接操作 input[type="file"] 的 setInputFiles() 解决。
3. CloakBrowser 绕过反爬
普通 Playwright 在某些平台会被检测到是机器人,切换到 CloakBrowser(支持 reCAPTCHA v3 0.9 分 / Cloudflare
Turnstile)后稳定多了。
4. 企微推送 用企业微信机器人 Webhook,发布完成后自动推送当天选品摘要,手机上随时查看。
隐私和安全
涉及登录态的东西(浏览器 profiles、cookies)全部在 .gitignore 里排除,不会上传到 GitHub。
开源地址
代码已开源:
👉 [github.com/qq773901406-cmd/shop-dropshipping-automation](github.com/qq773901406… hipping-automation)
如果对你有帮助,欢迎 Star ⭐
有问题或者想交流的欢迎评论区留言。
后续计划
- 接入更多选品数据源(速卖通、1688)
- 支持视频自动剪辑发布
- 加入销售数据反馈,自动优化选品策略