← 返回博客

微博头条文章自动发布:能自动的只到草稿箱,点发布那一下还得你来

·微博头条文章自动发布微博长文微博头条文章一稿多发AI 发布

微博头条文章自动发布:能自动的只到草稿箱,点发布那一下还得你来

一句话回答:微博头条文章可以自动化,但只到草稿这一步。命令行工具能把 Markdown 正文写进头条文章编辑器的草稿箱,外链图、本机图和题图都会自动转存到微博图床;最后的“发布”按钮没有对应的接口,必须自己登进 card.weibo.com 的编辑器点一下。

公众号写完一篇 3000 字的行业复盘,想顺手发一份到微博头条文章。复制粘贴进编辑器,图片挂了一半,小标题样式全没了,重新一张张传图、一段段调格式,二十分钟过去,公众号那边的评论已经在回了。这种“搬运”最费劲的部分不是写,是格式和图片。头条文章这一条线,工具能替你省掉的正好也是这一部分,省不掉的是最后那一下点击。

头条文章和普通微博,自动化难度差在哪

普通微博(图文、视频)有比较成熟的发布和定时路径,微博定时发布工具那篇讲过。头条文章是另一套系统:它有独立的编辑器(card.weibo.com/article/v5/editor)、独立的草稿接口,和普通发微博走的不是同一条路。

差别落到几件具体的事上:

所以别拿“定时发微博”的经验套头条文章,两边的能力边界不一样。

能自动做的三件事:写草稿、转存图片、挂题图

以 ppcli 里的 weibo article 命令为例,它做的是这么一条链路:先在编辑器后台新建一个空草稿拿到草稿 id,再把标题、转换好的 HTML 正文、题图一次性写进这个草稿,最后返回一个指向草稿的编辑器链接(形如 card.weibo.com/article/v5/editor#/draft/{id})。

图片这一环最省事。 正文里的图有两种来源,处理方式不同:

图片来源 处理方式
外链图片 URL 提交给微博的异步转存接口,轮询到转存完成,拿到微博图床的图片地址
本机图片 直接二进制上传到微博图片服务器,拿到图片 id
已经是 sinaimg.cn / weibo.com 的图 跳过,不重复转存

转存失败的图会在命令返回里报出张数,不会悄悄丢掉。题图用 --cover 传本机路径或 URL,走同一套转存。

正文默认按 Markdown 处理,加 --html 则当 HTML 原样处理。

最后一步为什么跳不过

这是这篇文章最需要说清楚的一点:命令跑完,返回状态是 success,但成功的是“保存草稿”,文章此刻在你的草稿箱里,别人看不到。

原因不复杂。这条自动化路径参照的是开源项目 Wechatsync 对微博的适配逻辑,草稿保存时提交的状态字段是“草稿态”,而把文章推到公开状态的那个接口,上游没有公开的实现。ppcli 的做法是不去猜接口参数,所以命令本身也声明了:--draft 参数只是为了兼容保留,头条文章目前只支持草稿。

这和51CTO自动发布是同一类情况:成功不等于上线。跑完命令记得去草稿箱确认一眼,别像那篇开头那样,第二天被人问链接才发现文章还躺着。

让 AI 用你自己的账号接管这一步

PublishPort 的做法是给 AI 两个原语:list_capabilities() 告诉它当前这台设备对微博能做哪些操作,local_bash(cmd) 把具体命令发到你本机,复用你已经登录的浏览器会话去执行。账号登录态留在自己设备上,AI 起草、转格式、传图、存草稿,你只负责最后的检查和发布。接入方式看文档。

一个比较顺的分工:

  1. AI 出稿:按微博读者的口味改写公众号或知乎的原文,头条文章的标题和摘要别直接复用原标题。
  2. AI 存草稿:ppcli weibo article "标题" --file draft.md --cover ./cover.jpg --execute。不带 --execute 命令会直接拒绝写入,这是防误触,不是预览模式。
  3. 你审核并发布:打开返回的草稿链接,核对排版、图片、设置,点发布。

具体怎么做

  1. 在真实浏览器里登录微博,登录态只留在本机。
  2. 把稿子存成 Markdown 文件,图片写本机路径或外链都行。
  3. 让 AI 先跑 list_capabilities(),确认这台设备有微博能力。
  4. 执行 ppcli weibo article "标题" --file draft.md --execute,需要题图时加 --cover。
  5. 打开返回的草稿链接,核对后在编辑器里点发布。

具体参数以 ppcli weibo article -h 为准,命令行版本会迭代。

发布前在编辑器里要核对什么

草稿写入时,“仅粉丝阅读全文”“赞赏”这类设置写的是固定的默认值,摘要、作者等字段留空,工具不会替你选。这几项发布前建议自己过一遍:

边界与注意

常见问题 / FAQ

微博头条文章怎么发布?

登录微博后进入头条文章页面,点“写文章”,填入题图、标题、导语和正文后点发布。据客服中心的发布说明,头条文章也支持定向发布等选项,具体以编辑器界面为准。

微博头条文章能自动发布吗?

自动化目前只到保存草稿。命令行工具可以把正文、图片、题图写进草稿箱,但正式发布的最后一步需要自己在编辑器里手动点。

微博头条文章能定时发布吗?

官方定时发布功能目前只支持图文和视频,不支持长文章,见官方客服说明。想定时,只能自己提醒自己,或者让 AI 到点提醒你去草稿箱发。

公众号文章怎么同步到微博头条文章,排版会丢吗?

会丢一部分。头条文章编辑器不支持公众号里大部分样式,图片也不能自由调整大小。没有特殊交互样式的普通图文,通过剪贴板方式粘贴能保留大部分排版,复杂排版的稿子更适合做成长图,或者单独为微博重排。

头条文章和长图,哪个更合适?

看内容。以文字为主、需要被搜索和转发的,用头条文章;排版复杂、图文混排很重的,长图更好还原。知乎上这个讨论里各有拥护者,没有绝对答案。

图片被微博拒绝或转存失败怎么办?

命令返回里会报出失败的张数。常见处理是换一个能公开访问的图片地址,或者直接用本机图片路径,走本机二进制上传这条路,不依赖外链是否能被微博服务器抓到。