Skip to content

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CDS - 内容分发系统

一键发布内容到多个社交媒体平台。支持小红书、X/Twitter、即梦 AI 图片生成。

问题说明

内容创作者需要在多个平台发布内容时,需要:

  • 手动登录每个平台
  • 逐个上传图片
  • 分别填写标题、正文
  • 手动添加话题标签

CDS 解决了这个问题:一条命令自动发布到多个平台。

一键安装

curl -fsSL https://raw.githubusercontent.com/xixiluo95/CDS/main/install.sh | bash

或使用 wget:

wget -qO- https://raw.githubusercontent.com/xixiluo95/CDS/main/install.sh | bash

功能模块

模块 功能 状态
📕 小红书 图文笔记发布 ✅ v2.1
🐦 X/Twitter 推文发布 ✅ 可用
🎨 即梦 AI 图片生成 ✅ 可用
📊 飞书表格 多维表格操作 ✅ 可用

快速使用

发布到小红书

cd ~/.openclaw/CDS/xiaohongshu
python3 main_script.py \
    --images photo.jpg \
    --title "标题" \
    --content "正文内容" \
    --topics "话题"

特性

  • ✅ 自动注入 Cookie
  • ✅ 超过1000字自动截断
  • ✅ 最多18张图片
  • ✅ 支持话题标签

发布到 X/Twitter

python3 ~/.openclaw/CDS/x/post.py \
    --text "推文内容" \
    --image "/path/to/image.png"

生成 AI 图片

cd ~/.openclaw/CDS/jimeng
python3 test_full_flow.py --prefix 图片前缀

完整工作流

┌─────────────────────────────────────────┐
│  1. 生成图片                             │
│  → 即梦 AI 图片生成                      │
└─────────────────────────────────────────┘
                    ↓
┌─────────────────────────────────────────┐
│  2. 发布到社交媒体                       │
│  ├─ 小红书 (图文笔记)                    │
│  └─ X/Twitter (推文)                    │
└─────────────────────────────────────────┘
                    ↓
┌─────────────────────────────────────────┐
│  3. 记录到飞书(可选)                   │
│  → 多维表格存档                          │
└─────────────────────────────────────────┘

安装过程

脚本会自动完成:

  1. ✅ 克隆仓库到 ~/.openclaw/CDS/
  2. ✅ 创建 Skill 链接
  3. ✅ 配置 Cookie 目录
  4. ✅ 检测依赖(Python、DrissionPage)

Cookie 配置

首次使用需要配置平台 Cookie:

# 小红书 Cookie
cp /path/to/*xiaohongshu*.json ~/.openclaw/CDS/xiaohongshu/cookies/

# X/Twitter Cookie
cp /path/to/*twitter*.json ~/.openclaw/CDS/x/cookies/

# 即梦 Cookie
cp /path/to/*jimeng*.json ~/.openclaw/CDS/jimeng/cookies/

如何获取 Cookie

  1. 使用浏览器登录目标平台
  2. 使用开发者工具导出 Cookie(JSON 格式)
  3. 复制到对应的 cookies/ 目录

项目结构

CDS/
├── install.sh            # 一键安装脚本
├── uninstall.sh          # 卸载脚本
├── xiaohongshu/          # 小红书发布
│   ├── main_script.py
│   ├── core_module.py
│   └── cookies/
├── x/                    # X/Twitter 发布
│   ├── post.py
│   └── cookies/
├── jimeng/               # 即梦 AI 图片生成
│   ├── test_full_flow.py
│   ├── 提示词.md
│   └── cookies/
└── feishu-bitable/       # 飞书多维表格
    └── feishu_bitable.py

卸载

~/.openclaw/CDS/uninstall.sh

或一键清理:

rm -rf ~/.openclaw/CDS ~/.openclaw/workspace/skills/CDS /tmp/CDS

技术栈

  • 浏览器自动化:DrissionPage
  • Cookie 管理:JSON 格式存储
  • 元素定位:CSS 选择器 + XPath
  • 内容处理:自动截断、格式化

兼容性

  • Python 3.8+
  • Linux / macOS
  • Chrome 浏览器

许可证

MIT

相关项目

About

CDS(内容分发系统)- 自动媒体发布系统

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages