B站专栏投稿自动化
完整工作流(两步完成)
CODEBLOCK0
工作流程详解
Step 1: 话题发现 + 文章生成 (topic-discovery.js)
1. 多样化话题发现
- - 用 Brave Search API 搜索 AI+多个方向 的热门话题
- 话题方向:AI+编程、AI+职场、AI+机器人、AI+游戏、AI+科技
- 自动避免连续两天选择相同主题
- 来源:Reddit r/gamedev、r/programming、r/LocalLLaMA、Verge、GamesIndustry.biz等
2. 深度搜索
- - 对最热门话题进行深度内容挖掘
- 搜索相关报道、开发者观点、行业报告
3. 智能文章生成(核心)
- - 分析热门关键词、提及公司、关键数据
- 文章质量标准:
- 结构清晰:开篇现象 → 数据证据 → 趋势分析(多层) → 深度解读 → 启发思考 → 金句结语
- 内容饱满:约28段,充分展开每个观点
- 逻辑缜密:有现象、有分析、有数据、有启发,不夸大
- 阅读舒畅:段落之间有承接,语气自然流畅
4. 配图搜索与下载
- - 根据文章主题动态生成3个不同的图片搜索词
- 避免重复使用之前用过的图片
- 随机选择搜索结果,增加图片多样性
- 验证图片格式(JPEG/PNG/GIF)
5. 话题历史记录
- - 自动记录最近7天使用的话题和图片搜索词
- 下次生成时自动去重,避免主题和图片重复
Step 2: B站自动投稿 (bili-poster.js)
前提条件:
- 1. Cookie: INLINECODE2
- 配图: INLINECODE3
- 文章内容: INLINECODE4
投稿流程:
- 1. 加载 bilibili_cookies.json 自动登录
- 进入草稿列表,点击编辑
- 填写标题和正文
- 上传3张配图(开头/中部/末尾位置)
- 智能话题设置:根据文章关键词自动选择最热话题
- 勾选创作声明(原创 + AI辅助)
- 保存草稿
- 浏览器保持打开,用户手动发布
文章质量标准(核心要求)
每次生成文章必须满足:
结构标准
CODEBLOCK1
内容标准
- - 每篇文章至少 25段 以上
- 包含 至少1个具体数据 或 至少2个公司/产品案例
- 有 对比分析(什么变了、什么没变)
- 有 分层递进(不是平铺直叙)
- 有 启发思考(不是纯信息堆砌)
- 不夸大(实事求是,不煽情)
- 不啰嗦(每个观点说透即止)
前提条件
- 1. Brave API Key: 已配置在 INLINECODE5
- Cookie: INLINECODE6
- Node.js + Playwright
文件结构
CODEBLOCK2
历史记录文件
CODEBLOCK3
调试
CODEBLOCK4
B站专栏投稿自动化
完整工作流(两步完成)
bash
Step 1: 发现热门话题 + 生成高质量文章
cd /home/ubuntu/.openclaw/workspace && node skills/bili-article-poster/scripts/topic-discovery.js
Step 2: 自动投稿到B站
cd /home/ubuntu/.openclaw/workspace && node skills/bili-article-poster/scripts/bili-poster.js
工作流程详解
Step 1: 话题发现 + 文章生成 (topic-discovery.js)
1. 多样化话题发现
- - 用 Brave Search API 搜索 AI+多个方向 的热门话题
- 话题方向:AI+编程、AI+职场、AI+机器人、AI+游戏、AI+科技
- 自动避免连续两天选择相同主题
- 来源:Reddit r/gamedev、r/programming、r/LocalLLaMA、Verge、GamesIndustry.biz等
2. 深度搜索
- - 对最热门话题进行深度内容挖掘
- 搜索相关报道、开发者观点、行业报告
3. 智能文章生成(核心)
- - 分析热门关键词、提及公司、关键数据
- 文章质量标准:
- 结构清晰:开篇现象 → 数据证据 → 趋势分析(多层) → 深度解读 → 启发思考 → 金句结语
- 内容饱满:约28段,充分展开每个观点
- 逻辑缜密:有现象、有分析、有数据、有启发,不夸大
- 阅读舒畅:段落之间有承接,语气自然流畅
4. 配图搜索与下载
- - 根据文章主题动态生成3个不同的图片搜索词
- 避免重复使用之前用过的图片
- 随机选择搜索结果,增加图片多样性
- 验证图片格式(JPEG/PNG/GIF)
5. 话题历史记录
- - 自动记录最近7天使用的话题和图片搜索词
- 下次生成时自动去重,避免主题和图片重复
Step 2: B站自动投稿 (bili-poster.js)
前提条件:
- 1. Cookie: /home/ubuntu/.openclaw/workspace/bilibilicookies.json
- 配图: /home/ubuntu/.openclaw/workspace/articleimages/
- 文章内容: /home/ubuntu/.openclaw/workspace/article_content.json
投稿流程:
- 1. 加载 bilibili_cookies.json 自动登录
- 进入草稿列表,点击编辑
- 填写标题和正文
- 上传3张配图(开头/中部/末尾位置)
- 智能话题设置:根据文章关键词自动选择最热话题
- 勾选创作声明(原创 + AI辅助)
- 保存草稿
- 浏览器保持打开,用户手动发布
文章质量标准(核心要求)
每次生成文章必须满足:
结构标准
开篇 → 现象引入(用具体故事或现象切入)
数据 → 证据支撑(行业数据、公司案例)
分析 → 趋势解读(分层次、多角度)
深度 → 本质思考(什么没变、核心逻辑)
启发 → 实践建议(分别给不同群体的建议)
结语 → 金句收尾(简洁有力)
内容标准
- - 每篇文章至少 25段 以上
- 包含 至少1个具体数据 或 至少2个公司/产品案例
- 有 对比分析(什么变了、什么没变)
- 有 分层递进(不是平铺直叙)
- 有 启发思考(不是纯信息堆砌)
- 不夸大(实事求是,不煽情)
- 不啰嗦(每个观点说透即止)
前提条件
- 1. Brave API Key: 已配置在 ~/.openclaw/openclaw.json
- Cookie: /home/ubuntu/.openclaw/workspace/bilibili_cookies.json
- Node.js + Playwright
文件结构
skills/bili-article-poster/
├── SKILL.md # 本文件
├── scripts/
│ ├── topic-discovery.js # 热门话题发现 + 文章生成
│ ├── bili-poster.js # B站自动投稿
│ └── cover-only.js # 封面专用(可选)
├── references/
│ └── bili-editor-tech.md
└── article_content.json # 生成的文章内容(运行时生成)
历史记录文件
/home/ubuntu/.openclaw/workspace/articletopichistory.json # 话题历史(7天)
/home/ubuntu/.openclaw/workspace/articleimagehistory.json # 图片搜索历史(20条)
调试
bash
清理Chrome进程
killall -9 chrome chromium
查看截图
ls -lt /home/ubuntu/.openclaw/workspace/bili_*.png
查看生成的文章
cat /home/ubuntu/.openclaw/workspace/article_content.json
查看话题历史
cat /home/ubuntu/.openclaw/workspace/article
topichistory.json