我用 OpenClaw 自动发布文章到掘金,省了 80% 时间

3 阅读1分钟

背景

我每天要发 2-3 篇文章到掘金,以前流程是:

  1. 写 Markdown
  2. 打开掘金编辑器
  3. 复制粘贴
  4. 手动选标签
  5. 设置封面
  6. 点击发布

每篇 10-15 分钟。

现在的流程

python3 juejin_publisher.py my-article.md --tags "AI,自动化"

30 秒,文章自动发布。

怎么做到的?

1. 分析掘金发布流程

用 Chrome DevTools 抓包,发现掘金有 3 个 API:

  1. /content_api/v1/article_draft/create - 创建草稿
  2. /content_api/v1/article/create - 发布文章
  3. 上传图片 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 获取

  1. 登录掘金
  2. F12 打开 DevTools
  3. Network → 找任意请求 → 复制 Cookie

标签 ID

掘金的标签是 ID 不是名字,需要映射:

TAG_MAP = {
    "AI": "6a-fa",
    "前端": "6a-fa",
    "后端": "0",
    # ...
}

封面图

两种方式:

  1. 自动生成(用 AI)
  2. 随机选择预设图片

成果

  • 发布时间:从 15 分钟 → 30 秒
  • 批量发布:一次发 10 篇
  • 错误率:0%(手动容易漏)

你也能用

我已把这个 Skill 上架 ClawHub:

clawhub install juejin-auto-publisher

或者直接用我的脚本:github.com/yang1002378…

安装服务

不会配置?我帮你:

套餐价格内容
基础安装¥99OpenClaw + 基础配置
完整配置¥299+ Channel 配置 + 5 个 Skills

落地页:yang1002378395-cmyk.github.io/clawmart


这篇文章就是用这个脚本自动发布的。