多平台内容发布
Multi-Platform Content Publishing
配置驱动的多平台自动化发布,通过浏览器自动化适配不同内容平台
子问题
1.平台适配与配置化
2.Cookie认证管理
3.内容格式转换
4.发布状态追踪
5.编辑器类型适配(CodeMirror/文件上传/文档导入/直接输入)
6.远程图片下载与逐张上传
7.标签智能提取与平台特定标签输入
各项目的解法1 solutions
Signals
横向对比
| 维度 | vibe-blog |
|---|---|
| 平台适配架构 | YAML 配置驱动 + Playwright 浏览器自动化,每平台一个 YAML 文件 |
| 认证方式 | 客户端传入 Cookie 注入浏览器上下文,URL 模式检测登录态 |
| 内容上传策略 | 5 种策略按平台分派:file_upload/codemirror/import_doc/direct_input/xhs_images |
| 工作流引擎 | ActionExecutor 12 种原子动作 + getattr 反射分派 + optional 容错 |
| 多平台同步 | 串行逐平台发布,每平台结果独立记录到 SQLite JSON 字段 |
| 图片处理 | httpx 远程下载 + 临时文件 + Playwright set_input_files 逐张上传 |
最佳实践
1.用YAML配置描述平台发布流程
2.Playwright浏览器自动化替代API集成
3.用 getattr 反射分派实现动作类型到处理函数的映射
4.optional 标志实现非关键步骤的优雅降级
5.模板变量 {{var}} 让 YAML 配置引用运行时上下文