← 返回博客

慕课网手记自动发布:最后一步验证码得自己点一下,AI 干不完全部

·慕课网自动发布慕课网手记发布慕课网栏目标签技术博客一稿多发

慕课网手记自动发布:最后一步验证码得自己点一下,AI 干不完全部

一句话回答:慕课网手记发布没有对外开放的个人发布接口,自动化走本机浏览器操作;跟掘金、CSDN、思否这几个能一口气全自动发完不一样,慕课网发表这一步是半自动——AI 能把标题、正文、栏目、标签、封面全填好,但点「确定发布」之后跳出的「点选文字」验证码,得你自己在弹出的浏览器窗口里点一下才能真正发出去。

一篇技术稿按老习惯发完掘金、CSDN、思否,轮到慕课网手记的时候,命令没有像前几个平台那样几秒钟返回一个发布成功的链接,而是卡在原地不动,提示「内容与发表信息已全部填好并进入发表流程,但未检测到发表成功跳转」。翻遍参数没发现哪里传错,回头点开那个自动打开的浏览器窗口才发现,页面正卡在一道「点选文字」的验证码上,等着有人手动点完才会跳转到文章页。

慕课网发表为什么没法像别的平台那样全自动

跟掘金、CSDN、开源中国、思否这几个技术社区一样,慕课网手记目前没有给个人创作者提供文档化的官方发布 API,写文章只能通过网页版写作页完成。PublishPort 走的也是这条路:让 AI 在你本机已经登录的浏览器里,用你自己的慕课网账号执行跟手动操作等效的动作,登录状态留在本地,账号密码不会上传到某个云端服务器代管。

区别在最后一步。慕课网草稿接口(/article/savedraft)本身没有验证码,随时能存;但正式发表调用的接口会弹出一道每次刷新都不一样的「点选文字」验证码,这是纯脚本过不去的一关。所以命令走的是半自动:AI 把标题切到 Markdown 编辑器、正文灌进去、图片自动转存到慕课自己的图床、栏目标签点选好、封面填上,一路做到点「确定发布」这一下,剩下的验证码留给你在前台弹出的浏览器窗口里点一下——如果你的 AI 带视觉能力,也可以直接识别点选完成,不需要人工介入。命令会轮询大约 150 秒等页面跳到 /article/<id>,跳过去才算真正发表成功,等不到就如实报错,不会假装发布成功。

这些命令不是让你自己在终端敲,而是 AI 通过 PublishPort 的官方中转调用你本机已登录的账号;不会 MCP 的话也可以用官方 CLI npx publishport run --device <设备> -- ppcli ... 走同一条中转,中转会做设备路由、登录态校验和用量计量,绕开它直接操作本机工具会丢掉这些保障。

栏目和标签不是随便填的,标题正文还有字数门槛

慕课网发表面板挡在验证码之前,还有一道更基础的关卡:栏目和标签都是发表必填项,且都得是平台真实存在的值,命令内部按名称或 ID 精确匹配,匹配不上会直接把当前可选的栏目名列出来,不会拿一个凑合的顶上。

让 AI 把能自动化的部分都做完,只留验证码这一下

PublishPort 的思路是把「AI 能做完的」和「必须真人点一下的」拆开,而不是假装整条链路都能无人值守。起草完文章,AI 先按慕课网真实的栏目名和标签库把参数配好,图片转存、字数校验这些容易出错的环节交给命令处理,走到发表流程后,你只需要在弹出的窗口里看一眼、点一下验证码,其余步骤不用你操心。下载 PublishPort 之后,接管的也不只是发布这一步。文章发出去之后慕课网手记照样有评论区,把互动接住、拿哪篇文章的数据好用来定下一篇选题,可以参考私信评论运营怎么做,账号体系是打通的。

具体怎么做:先想清楚是要发表还是先存草稿

以下命令均通过官方中转下发,会说 MCP 的 AI 直接用 MCP 端点,不会说 MCP 的用命令行外壳 npx publishport run --device <设备> -- ppcli ...,两条路走的是同一条中转,登录态和账号都在你自己的设备上。

  1. 只想存草稿检查排版npx publishport run --device <设备> -- ppcli imooc article "标题" --file draft.md --draft --execute,无需栏目标签,也没有验证码,随时能跑。
  2. 确认内容没问题,正式发表npx publishport run --device <设备> -- ppcli imooc article "标题" --file draft.md --column 后端开发 --tags "MySQL,数据库" --cover cover.jpg --execute,命令会自动打开浏览器窗口一路填到发表面板。
  3. 盯着弹出的浏览器窗口,点选文字验证码出现后手动完成(或让带视觉的 AI 识别点选),命令这边会轮询等页面跳到文章页。
  4. 等命令返回,正常情况下会带上文章 ID 和 https://www.imooc.com/article/<id> 这个真实链接,代表发表确实成功了,不是命令自己猜的。
  5. 不确定当前登录的是哪个账号,先跑 npx publishport run --device <设备> -- ppcli imooc whoami -f json 确认一下。

具体参数以 npx publishport run --device <设备> -- ppcli imooc article --help 为准,命令行版本会持续迭代。

边界与注意:营销引流类内容,慕课网自己就不欢迎

慕课网手记社区指南里写得很清楚:文章里不许附加二维码或推广营销外链,一旦被判定为营销引流类文章,轻则不通过审核,多次会被限制发文权限甚至封号;抄袭洗稿同样会被举报核实处理。这跟我们一直强调的方向是一致的:AI 帮你接管的是「把技术分享稿发出去、把评论接住」这类效率活,不是拿自动化去堆引流内容,慕课网这道规则本身就把这条路堵死了。

另外两处边界要说清楚:一是验证码这一步没有稳定的自动化解法,命令能做的只是如实报错、等你去点,没有工具能保证百分之百不用人工介入;二是慕课网的审核是异步的,提交后进入「审核中」是正常状态,工作人员会在工作时间内处理,不代表命令哪里出了问题。

用 AI 起草内容发到慕课网这类技术社区,按国家网信办等四部门联合发布的《人工智能生成合成内容标识办法》,AI 生成合成内容需要主动标识,这条规则自 2025 年 9 月 1 日起施行。自己审核核实内容、如实标注,跟甩一篇没人看过的机器搬运文完全是两回事。

发布前检查清单

常见问题 / FAQ

慕课网手记有官方开放的发布 API 吗?

没有面向个人创作者公开的官方发布接口,写文章目前只能通过网页版写作页完成。自动化走的是本机浏览器路线,用已登录的账号执行跟手动操作等效的动作。

慕课网发布是不是可以完全无人值守?

不完全是。存草稿(--draft)可以全自动,没有验证码;但正式发表这一步会跳出「点选文字」验证码,需要你在弹出的浏览器窗口里手动点一下,或由带视觉的 AI 识别点选完成,没有稳定的纯脚本解法。

存草稿之后算不算发布成功?

不算。草稿接口只是把内容暂存,还需要走完整个发表流程、点过验证码之后跳转到文章页,才算真正发布成功;命令返回的文章 ID 和链接是跳转确认后才给出的。

栏目和标签必须完全按照官方的名字填吗?

是的,慕课网发表要求栏目和标签都是平台真实存在的值,命令按名称或 ID 精确匹配,匹配不上会直接把当前可选的栏目名或标签列出来,不会拿一个相近的名字顶上。

正文写少了会怎样?

慕课网发表前端校验要求正文进入编辑器后不少于 200 字,不满足这个门槛,发表面板根本打不开,命令会明确提示当前字数不够,需要先把内容补足再提交。

慕课网手记能拿来发引流、广告类内容吗?

不建议,慕课网官方规则明确写着营销引流类文章会被判定为广告内容,轻则不通过审核,多次发布会被限制发文权限甚至封号,这条边界是平台自己划的,不是工具能绕过去的。


慕课网手记自动发布用到的浏览器自动化机制来自开源项目 OpenCLI。本文若有出入或过时,以文档为准。