结果里带平台原文与整页截图,能一眼区分是被拦、掉了、超了,还是页面改版了。
普通失败按 5 分钟、10 分钟、20 分钟这样翻倍推迟,不需要人盯。
需要验证码或扫码的、额度用尽的,都不会反复撞,改成按天推迟。
登录态确认失败的账号在列表里标出需要重新登录;触发风控的标记为需要养号。
一、暂时性失败——网络抖动、元素没渲染完、页面卡在加载。这类会重试,间隔从 5 分钟起,按累计失败次数指数翻倍,所以不会在同一个坑里每秒撞一次。
二、风控类失败——页面要求短信验证码、要求扫码、出现安全验证。这类不会重试到成功为止,而是把重试间隔改成 24 小时乘以失败次数,同时把账号标记为需要养号。反复硬撞只会让验证来得更快。
三、额度类失败——当日发文上限。系统会读平台给的余量:网易号是「今日已发布 x/y」的文本,搜狐号和大鱼号是余量数字,腾讯内容开放平台看按钮禁用状态,一点资讯看页面是否真的跳转。判定成立后当日不再取这个号,等次日重置。
四、能力类失败——这个平台没有你要发的形态(公众号发图集、百家号发音频)。直接终结为「平台不支持」,不消耗重试次数,配置错了一条就能看出来。
五、登录态失效——复登确认失败会被计数,累计 5 次自动移出发布池。这类必须由人来做一次,工具替你做的是把它从「悄悄不发」变成「列表里明晃晃标出来」。
自动发布最难排查的地方是事后看不出当时发生了什么:任务失败只写了「发布失败」四个字,谁也没法判断是内容问题还是账号问题。
这里的做法是:任何一次失败都自动落一张整页截图,按发布记录和时间命名存档;同时把页面上读到的提示文本原样带回作为失败原因。于是结果里出现的可能是「平台限制,图集数量不少于 3 张」、「封面图尺寸过小 400×300,平台要求不得小于 452×352」、「账号非公众号类型」、「平台要求,请先设置手机号」,也可能是平台自己的那句拦截文案。
这些不是举例,是实现里写死的报错模板。它们让你能直接判断下一步该换图、补手机号、做实名认证,还是明天再发。能定位的失败才叫可运维,否则只是运气。
账号被平台要求验证,说明它对你这次的自动操作起了疑。系统的响应是把该账号置为需要养号状态,发布队列暂时绕开它,按天推迟重试。
需要人工协助的场景很具体:抖音发布时弹短信验证码、视频号出现二维码、百家号跳出百度安全验证、知乎提示未设置手机号、搜狐号提示未实名认证。这五种都不是重试能解决的,需要你在真实账号上做一次人工操作。
新号请留出适应期再纳入自动分发。顺便说一句实话:所谓「新号 48 小时适应期」目前只是我们给使用的建议口径,系统里没有强制的账号年龄校验——你不会因为刚加号就被拦下,但平台会不会拦你,跟这个口径无关。
把养号状态做成列表里的一列(「是否需要养号」「风控」),是为了让运营的人一眼看到该处理哪个号,而不是三天后从一片空白的发布记录里反推。
下面这些是客服和工单里出现频率最高的几问