Install
openclaw skills install @thneoly/juejin-publisher-pro掘金全自动发布 + 知乎 CDP 半自动。login 扫码抓 Cookie,publish 一条龙:建稿(分类/双标签/摘要)→ PIL 生成封面并上传 → 挂专栏 → 发布 → 审核状态自检;column-new/column-cover 管理专栏。全部接口口径经真实账号逆向实测(2026-09),含机审驳回避坑。
openclaw skills install @thneoly/juejin-publisher-pro零框架依赖(Python 标准库 + websockets + pillow),真机全链路验证:本 skill 的每个接口口径都用真实账号发布过文章并过审。
scripts/publish.py 复制到写作项目根目录,uv add websockets pillowuv run publish.py login ——拉起独立 profile 的 Chrome/Edge:扫码登掘金(自动抓 Cookie 存 .juejin.env,实测有效期约 1 年)、顺手扫知乎uv run publish.py columns --use <id> 设默认专栏(可选)title_zhihu: 知乎版标题
title_juejin: 掘金版标题
description: 50~100 字摘要(掘金接口硬限制,不足拒绝、超限截断)
category_id: "6809637773935378440" # 人工智能;速查表见 references/category_ids.md
tags: "AI,职业发展" # 掘金上限 2 个,自动映射(职业发展→程序员 等)
正文 Markdown;所有 HTML 注释自动剥离(内部笔记不外发);封面不给就 PIL 自动生成 192×128。
| 命令 | 用途 |
|---|---|
login | 扫码抓 Cookie(掘金+知乎),记录设备 uuid |
whoami | 验 Cookie、记 user_id |
preview 文章.md | 离线校验:摘要长度/checklist 剥离/标签映射/URL 门禁 |
tags 关键词 | 搜掘金标签 ID |
columns / --use <id> | 专栏列表 / 设默认 |
column-new 标题 | 新建专栏(纯 API),--intro 简介 --use 建完设为默认 |
column-cover | 专栏上 PIL 封面(16:9),--column <id> 指定、--subtitle 副标题 |
draft 文章.md | 建草稿(分类+双标签+摘要+自动封面) |
publish 文章.md | 全自动:建稿→传封面→挂专栏→发布→报审核状态(audit_guard 预警招聘词×钱数) |
status <article_id> | audit_status -1=已驳回(此时 status 仍是 0,别误读);status 0=审核中(前台 404 属正常),1/2=已上线 |
zhihu 文章.md [--auto] | CDP 开知乎写文章页,自动填标题+注入正文;--auto 连发布也自动点(一键直发,创作声明沿用上次设置) |
cover 文章.md | 手动补封面 |
cleanup | 关闭 CDP 浏览器堆积的标签(防长期运行卡死;--all 连知乎写作页一起清) |
?aid=2608&uuid=<真实设备uuid>:随机 uuid 被 WAF 掐 TLS(SSL UNEXPECTED_EOF,重试无效);login 自动收割真实值article_id 恒为 "0"(未发布语义),真实草稿 ID 在 data.idtag_api/v1/query_tag_list {key_word},名字嵌在 tag.tag_namestatus 0=审核中,前台 404、专栏对外空属正常;1/2 才可见column/publish 无 column_id=新建(data 返回新 id)、带 column_id=更新;column/delete 删除。专栏头图 16:9,column-cover 按 1280×720 生成zhihu --auto 即全自动;新环境首次发布可能弹创作声明弹窗,工具会检测并提示人工补选。封面预览探针在 /edit 态常误报,以浏览器实际显示为准数量与间隔不做任何限制(2026-09-19 用户决策:出问题由用户自己解决)。两条事实供参考、不构成约束:批量发布时各篇曝光会互相稀释;平台(尤其知乎)有服务端频率风控,过快可能被静默挂起(「发布中...」卡住)或触发 24h 限制。
无人值守逐日发布:scripts/auto_publish.py + auto_publish.bat 配 Windows 计划任务(schtasks /create /tn Blog_am /tr "...bat" /sc daily /st 09:15;Git Bash 加 MSYS_NO_PATHCONV=1)。驱动自然排序 posts/*.md、按掘金标题去重、每日上限/最小间隔护栏、队列发完自动注销任务、--only 支持一次性补发。坑:Claude 的 CronCreate 只在 REPL 空闲时触发(不可靠);驱动无干跑,跑一次真发一次。
仅供个人内容发布自动化。接口为抓包逆向所得、无官方文档,平台可能变更;控制频率,勿批量营销号式发布。