搭一套多平台发布工具,默认只演练不真发
背景和需求
同一条视频要发到好几个平台:抖音、快手、小红书、视频号、微博、YouTube,还有 X。每个平台登录一次、填一遍标题标签,很费时间。需要一个小工具,把三件事收在一起:账号集中管理、一键发布、数据和评论监控。
怎么跟 Grok Bot 说
text
在你的云电脑上帮我做一个多平台发布工具:
- 别从零写,基于成熟的开源项目改,说明用的是哪个、什么许可证。
- 功能:每个平台一份登录状态;一条命令发到多个平台;定时抓播放、点赞、评论数。
- 安全:默认只做演练(检查文件、标题长度、登录状态,列出要执行的命令),
真发必须我显式打开开关。
- 写测试,给我一个网页界面能看状态。它做了什么
- 选底座:用开源项目 social-auto-upload(MIT,用 Playwright 自动发布到多个视频平台),在上面加了账号管理、一键发布和数据监控。X 的发布部分是另写的。
- 账号管理:每个平台存一份浏览器登录状态,支持三种导入方式:从本机浏览器只读导入、有头浏览器扫码登录、导入 cookie 文件。另有一条
check命令,会打开创作者后台确认是不是真的登录上了。 - 发布加两道闸门:默认只演练,不会真的发出去。真发要同时满足两个条件:命令里加
--real,并且设置允许发布的环境变量。YouTube 默认发成私密视频。 - 监控:带登录状态打开各平台创作者后台,读取播放、点赞、评论、分享数;X 的公开资料不需要登录也能读。
- 测试和界面:写了单元测试,提供一个本地网页界面看各平台状态。
bash
./run.sh publish --file 视频.mp4 --title 标题 --tags AI,教程 # 默认只演练
./run.sh check # 检查各平台是否真的已登录
./run.sh monitor --show # 查看最新的数据快照踩坑与解决
- 人机验证不硬闯:有的平台登录时弹出点选验证码,试了几次没过,就停下来,把扫码登录用的二维码截图留给本人,第二天用手机 App 扫一下就行。反复硬试只会让账号更危险。
- 有些事只能在手机 App 里做:比如部分平台的网页端改不了昵称、头像,需要实名、人脸或原设备验证。工具把这些列成「留给本人」的清单,不去绕。
- 「登录成功」不等于能用:有的平台 cookie 导入了,打开后台却还是未登录。所以每个平台都用
check打开真实后台确认,以浏览器里看到的为准。 - 长任务要防电脑睡着:任务在本人的 Mac 上跑了一整夜,中途发现防休眠进程随终端退出了,改成用系统服务常驻。
效果
- 工具能用:账号管理、演练发布、数据监控都跑通了,测试全部通过。
- 平台账号的情况如实记录:能自动接入的接入了,卡在验证码、实名或 App 操作上的,列成清单交给本人处理,没有一个是硬闯过去的。
- 真发的开关由本人掌握,搭建和演练阶段没有发出过任何内容。
可以直接用的提示词
text
基于开源项目 social-auto-upload 给我搭一个多平台发布工具,放在 /workspace/publisher/。
要求:
1. 默认 dry-run:只检查和列出命令,不真发;真发需要 --real 加环境变量两道开关。
2. 每个平台单独存登录状态,提供 check 命令打开后台确认真的已登录。
3. 遇到验证码、人脸、实名验证一律停下,截图告诉我,不要反复重试。
4. 写测试,做完给我一份「哪些平台已就绪、哪些要我本人处理」的清单。