AIHub Lucky

抖音CDP自动化运营工具包

v1.0
lluckyai·更新于 2026/09/27·开发工具
0 次下载21.8 KB0 次浏览
免费脚本抖音CDP自动化发布工作流

Edge CDP 驱动的抖音发布/暖号/首评/录屏配音合成全流程脚本包,真实账号长期运营验证,适配 AI 助手托管代发

详细介绍

抖音 CDP 自动化运营工具包

Edge 浏览器 CDP(Chrome DevTools Protocol)驱动的抖音创作者账号自动化脚本包。由真实账号长期运营验证(2026-09,竖屏知识类账号,从 0 内容起步到稳定日更产线)。适合让 AI 助手(Claude Code 等)托管"录屏→配音→合成→发布→首评"全流程。

包内清单

文件作用
cdp.mjsCDP 连接封装(Promise 竞速超时保护,所有脚本的公共依赖)
dy2-warmup.mjs发布前"暖号":feed 滚动 + 随机停留 + best-effort 点赞,模拟真人到访
upload-video.mjs产线第 1 步:投稿页 setFileInputFiles 上传视频
fill-editor.mjs产线第 2 步:标题/正文/话题精确挂载(只点名称完全相等的话题行)
publish.mjs产线第 3 步:--dry-run 复核后发布
verify.mjs产线第 4 步:内容管理页确认「已发布」
dy2-ai-declare.mjs发布后补挂「内容由AI生成」声明(semi-modal 单选)
dy2-comment.mjs发布后首评(DraftJS 编辑器逐字键入 + Enter 提交 + API 验证)
record-scenes.mjs录制产线:scenes.html 场景页 CDP 移动模拟截图(540×960@2x)
assemble2.py合成产线:ffmpeg 拼接场景图 + 配音 + loudnorm 响度归一

环境准备

  1. Node.js 18+(原生 fetch / WebSocket)
  2. Microsoft Edge,以调试端口启动并扫码登录抖音(登录态存 profile,会话持久):
"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge" \
  --user-data-dir="$PWD/.edge-profile" \
  --remote-debugging-port=9334 \
  --no-first-run --no-default-browser-check "https://www.douyin.com/"
  1. 永远不要碰密码登录(扫码登一次即可);「永远不要碰密码」是硬规则。

发布四步(已验证的标准流程)

node ops/upload-video.mjs 视频.mp4
node ops/fill-editor.mjs '{"body":"正文 #话题1 #话题2","title":"标题30字内","tags":["话题1","话题2"]}'
node ops/publish.mjs --dry-run   # 先复核 dump
node ops/publish.mjs             # 正式发布
node ops/verify.mjs

每个脚本顶部的注释 = 该步的完整坑位手册

脚本注释里沉淀了实操踩坑(话题下拉只点精确匹配行、添加音乐按钮只认物理鼠标、编辑器 execCommand 会毁挂件等),改脚本前先读注释。

关键军规(违反 = 账号报废风险)

  • 拟人节奏:操作间隔随机 5-15s;发布时刻每天漂移,永不固定档;发布前暖号 3-5 分钟。
  • 文案零引流:不提价格/微信/外链/"私聊",纯内容描述 + 话题。
  • 发布前看发文助手检测:异常立即停。
  • AI 内容合规:TTS 旁白的视频必须勾「内容由AI生成」声明。
  • 单账号单目录单浏览器 profile 隔离,多账号绝不共用端口/profile。

TTS 音频两条军规(edge-tts 实测)

  1. edge-tts 每段尾部有 0.6-0.9s 死寂,必须裁剪: areverse,silenceremove=start_periods=1:start_threshold=-45dB:start_silence=0.15,areverse
  2. 原始响度约 -24 LUFS 不达标,合成时归一: loudnorm=I=-16:TP=-1.5:LRA=11 -ar 44100(loudnorm 会升采样到 192k,必须显式 -ar)

录屏坑:Chromium font boosting

CDP Emulation.setDeviceMetricsOverride mobile:true + 页面无 viewport meta = 文字自动放大 ~1.2×,缩 CSS 字号会被弹回、无限换行。修复:场景页加 <meta name="viewport" content="width=1080"> + html{text-size-adjust:100%}。

首评产线要点(dy2-comment.mjs 已封装)

  • web 评论框没有换行:任何 Enter(含 Shift+Enter)= 提交。多行文案拼成单行。
  • 编辑器内容清空即塌回占位符:激活探针用正文第一个字,中途绝不清空。
  • Input.insertText 不进 DraftJS:用 Input.dispatchKeyEvent keyDown(text)+keyUp 逐字。
  • 标签页失焦后 CDP 输入事件会静默丢失:先 activate 标签页 + Page.bringToFront,验证 document.hasFocus()。

免责声明

仅供学习研究;请遵守抖音平台协议与当地法规,勿用于批量注册、刷量或任何灰产场景。脚本随平台改版可能失效,使用前先 --dry-run。

留言交流(0)

登录之后才能留言交流

还没有人留言,抢个沙发?