跳到正文
CHUN折腾
全部项目
暂停 2026-10-12 — 2026-10-15

小红书 / 抖音发布工作流:差一步,卡在登录态

目标是"只给照片、标题、描述,点一下就能发图文"。工作台做出来了,但浏览器登录态在进程间不保留,最后没能完整跑通一次发布验证。

开始
2026-10-12
结束
2026-10-15
耗时
约 16 小时
花费
0 元
技术栈 Node.js浏览器自动化Electron 打包

背景

发一张图文笔记,平台要求:多张图、标题、正文、封面、话题。 真的要发的内容(照片和描述)我早就有了,剩下全是重复劳动。

想做的界面很朴素:选图 → 填标题 → 填描述 → 点发布,剩下的交给程序。

方案

三块拼起来:

  1. 本地 HTTP 服务(Node,.mjs 直接跑,不用装环境)
  2. 一个工作台窗口(打包成 exe,双击就能用)
  3. 浏览器注入:在已登录的浏览器里完成上传和填表

关键判断:不去模拟登录,复用真实浏览器的已登录状态。 理由是账号风控对”新设备登录”很敏感,模拟登录基本必挂。

过程

上传和填表这两步意外地顺:

// 图集:把本地文件塞进页面里的 <input type=file>,再触发 change
await page.setInputFiles('input[type=file]', paths);

标题、正文用输入事件写进去,平台侧看起来跟手动敲的一样。 到”点发布”这一步,问题来了。

踩坑

现象原因解法
每次启动都要重新登录浏览器登录态(Cookie/本地存储)绑在特定用户目录,换进程就丢应该固定一个专用用户目录,绝不能和”工作身份”混用
清理测试残留时把工作身份也清了为了干净,清了整个浏览器配置分离:测试用临时目录,正式用固定目录
自动化误触发了平台的登录保护动作节奏太快、指纹异常放慢操作、减少并发、别在敏感接口上刷
于是没能完成一次完整的发布验证登录态被自己清了—— 这条就是结局

最该反省的是第三条:为了”清理测试环境”图省事,把唯一能用的登录态一起清掉了。 之后一直没能重新验证通过,工作流停在这里。

结果

没跑完,暂停。

  • 工作台能用,上传、填表、封面都通了
  • 小红书那条线砍掉(规则变动快、风控严)
  • 抖音这条没复验,不敢说”能用”

复盘

  • 登录态是这个项目最脆弱的东西,应该在第一天就做好隔离(测试/正式两套用户目录),而不是事后清理
  • 自动化发帖的边界是平台规则,不是技术。技术能做到,不代表性价比正
  • 真正省时间的还是”内容生产”那一半(写、配图、排版),发布这一步的收益最小、风险最大

以后如果重做,我会把它降级成**“生成草稿 + 一键复制”**:程序准备好所有字段,人点两下粘贴。 不碰登录、不碰发布接口,反而最稳。

更新日志

  1. 卡在登录态跨进程不保留,未能完成端到端验证。
  2. 本地服务 + 工作台跑通,能自动上传图片、填标题正文。

标签相近的项目

公众号工作流:从一句话到草稿箱

已跑通

把"写一篇公众号"拆成主题搜索 → AI 写稿 → 自动配图 → 图床 → 排版 → 进草稿箱 → 本地存档,最后打成安装包塞给朋友。

  • #自动化
  • #公众号
  • #内容生产
  • #Python
Python / Pillow