背景
我每天要发 2-3 篇文章到掘金,以前流程是:
- 写 Markdown
- 打开掘金编辑器
- 复制粘贴
- 手动选标签
- 设置封面
- 点击发布
每篇 10-15 分钟。
现在的流程
python3 juejin_publisher.py my-article.md --tags "AI,自动化"
30 秒,文章自动发布。
怎么做到的?
1. 分析掘金发布流程
用 Chrome DevTools 抓包,发现掘金有 3 个 API:
/content_api/v1/article_draft/create- 创建草稿/content_api/v1/article/create- 发布文章- 上传图片 API
2. 写 Python 脚本
核心逻辑:
import requests
# 1. 创建草稿
draft = requests.post(
"https://api.juejin.cn/content_api/v1/article_draft/create",
headers={"Cookie": cookie},
json={
"category_id": "0", # 后端
"tag_ids": ["6a-fa"], # AI
"title": title,
"content": content,
}
)
# 2. 发布
article = requests.post(
"https://api.juejin.cn/content_api/v1/article/create",
headers={"Cookie": cookie},
json={
"draft_id": draft["data"]["id"],
# ... 其他参数
}
)
3. 打包成 Skill
放到 OpenClaw 的 skills 目录,配置触发词:
发布文章到掘金
4. 自动化
配合 OpenClaw 的定时任务,可以:
- 定时发布(比如每天早上 9 点)
- 批量发布(一次发多篇文章)
- 内容队列(写好存着,自动发)
关键点
Cookie 获取
- 登录掘金
- F12 打开 DevTools
- Network → 找任意请求 → 复制 Cookie
标签 ID
掘金的标签是 ID 不是名字,需要映射:
TAG_MAP = {
"AI": "6a-fa",
"前端": "6a-fa",
"后端": "0",
# ...
}
封面图
两种方式:
- 自动生成(用 AI)
- 随机选择预设图片
成果
- 发布时间:从 15 分钟 → 30 秒
- 批量发布:一次发 10 篇
- 错误率:0%(手动容易漏)
你也能用
我已把这个 Skill 上架 ClawHub:
clawhub install juejin-auto-publisher
或者直接用我的脚本:github.com/yang1002378…
安装服务
不会配置?我帮你:
| 套餐 | 价格 | 内容 |
|---|---|---|
| 基础安装 | ¥99 | OpenClaw + 基础配置 |
| 完整配置 | ¥299 | + Channel 配置 + 5 个 Skills |
落地页:yang1002378395-cmyk.github.io/clawmart
这篇文章就是用这个脚本自动发布的。