您选择了 方案 B:使用 Python + Selenium 自动化发布工具。
这个方案相比 OpenClaw 技能的优势:
- ✅ 更稳定可靠
- ✅ 支持人工确认发布
- ✅ 无需复杂的 OpenClaw 技能开发
- ✅ 可以看到每一步操作过程
✅ Python 依赖已安装:
- selenium 4.27.1
- webdriver-manager 4.0.2
✅ 脚本已创建:
csdn_auto_publisher.py- 单篇发布脚本batch_publish_csdn.py- 批量发布脚本start_csdn_publisher.sh- 快速启动脚本requirements.txt- 依赖清单README.md- 详细文档
cd scripts./start_csdn_publisher.sh或者直接运行批量发布:
python3 batch_publish_csdn.py- 脚本会自动打开 Chrome 浏览器
- 显示 CSDN 登录���维码
- 使用 CSDN App 扫码登录
- 登录成功后脚本自动继续
脚本会自动:
- 打开文章编辑页面
- 切换到 Markdown 模式
- 填写标题和正文
- 选择分类
- 添加标签
- 检查文章内容是否正确
- 手动点击"发布"按钮(重要!)
- 按回车继续下一篇
一次性发布所有 15 篇文章:
cd scripts
python3 batch_publish_csdn.py流程:
- 显示所有 15 篇文章列表
- 确认开始发布
- 扫码登录(仅需一次)
- 自动依次填写每篇文章
- 每篇等待您确认发布
发布指定文章:
cd scripts
python3 csdn_auto_publisher.py ../csdn_articles/01-introduction_csdn.md流程:
- 扫码登录
- 自动填写指定文章
- 等待您确认发布
csdn_articles/ 目录下共有 15 篇文章:
- 01-introduction_csdn.md - OpenClaw 是什么?
- 02-installation_csdn.md - 安装教程
- 03-quick-start_csdn.md - 快速上手
- 04-file-management_csdn.md - 本地文件管理
- 05-knowledge-management_csdn.md - 个人知识库
- 06-schedule-management_csdn.md - 日程管理
- 07-automation-workflow_csdn.md - 自动化工作流
- 08-skills-extension_csdn.md - Skills 扩展
- 09-multi-platform-integration_csdn.md - 多平台集成
- 10-api-integration_csdn.md - API 服务集成
- 11-advanced-configuration_csdn.md - 高级配置
- 12-personal-productivity_csdn.md - 效率提升实战
- 13-advanced-automation_csdn.md - 高级自动化工作流
- 14-creative-applications_csdn.md - 创意应用探索
- 15-solo-entrepreneur-cases_csdn.md - 超级个体实战
编辑 batch_publish_csdn.py 第 76 行:
category="OpenClaw从入门到精通", # 修改为其他分类可用分类:
- OpenClaw从入门到精通
- OpenClaw核心功能
- OpenClaw进阶技能
- OpenClaw实战案例
- 原创技术分享(需手动)
编辑 batch_publish_csdn.py 第 77 行:
tags=["OpenClaw", "AI助手", "人工智能", "Agent"] # 添加或删除标签最佳时段:
- 工作日:9:00-10:00 或 20:00-21:00
- 周末:10:00-11:00
避免时段:
- 深夜 23:00-7:00
- 工作日 13:00-14:00
推荐方案:
- 每天发布 2-3 篇
- 分 5-7 天发布完
- 避免一次性发布全部(可能被限流)
示例计划:
- 第 1 天:第 1-3 篇(基础章节)
- 第 2 天:第 4-6 篇(核心功能)
- 第 3 天:第 7-9 篇(核心功能 + 进阶)
- 第 4 天:第 10-12 篇(进阶 + 实战)
- 第 5 天:第 13-15 篇(实战案例)
发布后记得:
- ✅ 及时回复评论和私信
- ✅ 在文末添加"点赞、收藏、关注"引导
- ✅ 分享到朋友圈、微信群
- ✅ 在 GitHub README 中添加 CSDN 链接
错误信息:
This version of ChromeDriver only supports Chrome version XX
解决方案:
pip install --upgrade webdriver-manager脚本会自动下载匹配的 ChromeDriver。
错误信息:
✗ 登录超时,请重试
解决方案:
- 确保网络连接正常
- 快速扫码(二维码有效期 2 分钟)
- 重新运行脚本
错误信息:
NoSuchElementException
可能原因:
- CSDN 页面结构更新
- 网络加载缓慢
解决方案:
- 增加等待时间(修改
time.sleep(3)为更长) - 刷新页面重试
- 手动操作一次作为备选方案
现象: 填写后内容显示为空
解决方案:
- 等待 3-5 秒让内容同步
- 检查是否成功切换到 Markdown 模式
- 手动复制粘贴内容
可能原因:
- 包含敏感词
- 外部链接过多
- 图片链接失效
解决方案:
- 移除或替换敏感词
- 只保留 GitHub 官方链接
- 检查图片是否正常显示
- ✅ Cookie 和登录信息仅保存在本地浏览器
- ✅ 不会上传任何账号密码
- ✅ 脚本完全开源,代码透明
⚠️ 建议使用专用账号进行自动化操作⚠️ 不要在公共电脑上运行
编辑 csdn_auto_publisher.py,添加 cookie 保存功能:
import json
# 登录成功后保存
with open("cookies.json", "w") as f:
json.dump(driver.get_cookies(), f)
# 下次使用时加载
with open("cookies.json", "r") as f:
cookies = json.load(f)
for cookie in cookies:
driver.add_cookie(cookie)使用 macOS launchd 或 cron 定时运行:
# 每天上午 9 点运行
0 9 * * * cd /path/to/scripts && python3 batch_publish_csdn.py编辑 batch_publish_csdn.py,修改 get_all_articles() 函数:
# 按指定顺序发布
articles = [
articles_dir / "01-introduction_csdn.md",
articles_dir / "03-quick-start_csdn.md", # 跳过第2篇
articles_dir / "04-file-management_csdn.md",
# ... 其他文章
]使用 PUBLISH_CHECKLIST.md 记录每篇文章的数据:
- 📖 阅读量
- 👍 点赞数
- 💬 评论数
- ⭐ 收藏数
- 🔄 转发数
每月统计一次,分析哪些文章最受欢迎。
-
标题优化(已完成)
- ✅ 包含数字
- ✅ 包含热门关键词
- ✅ 包含利益点
-
摘要优化 从文章开头复制 1-2 句话作为摘要
-
标签优化
- 添加热门标签:
人工智能、AI助手、Agent - 添加相关技术标签
- 添加热门标签:
-
内链优化 在相关文章之间添加互相引用
遇到问题请在 GitHub 提交 Issue: https://github.com/xianyu110/awesome-openclaw-tutorial/issues
准备好了吗?让我们开始:
cd scripts
./start_csdn_publisher.sh祝发布顺利!🚀
更新时间:2026年03月14日 版本:v1.0 许可证:GPL-3.0 License