用途:将文字、图片、视频发布为微博普通帖,或将 Markdown 文件发布为微博头条文章,借助真实 Chrome 浏览器绕过反爬检测。
主要能力:普通帖支持文字加图片/视频(合计最多 18 个文件);头条文章支持 Markdown 输入,可设封面、标题(最长 32 字符,超出截断)、摘要/导语(最长 44 字符,超出自动重生成),并支持 YAML front matter 中的 title、summary、cover_image。
使用方式:脚本位于技能目录的 scripts/ 子目录,需将 {baseDir} 替换为 SKILL.md 实际路径。运行时先解析 ${BUN_X}:装了 bun 用 bun,有 npx 用 npx -y bun,否则提示安装 bun。普通帖示例:${BUN_X} {baseDir}/scripts/weibo-post.ts "Hello Weibo!" --image ./photo.png,或加 --video。头条文章示例:${BUN_X} {baseDir}/scripts/weibo-article.ts article.md --cover ./cover.jpg。可选 --profile 指定 Chrome 配置目录。Markdown 转 HTML 时不要传 --theme 参数,使用默认主题。未明确指定类型时,.md 走头条文章,纯文本或带图文本走普通帖。
前置条件:需 Google Chrome 或 Chromium 与 bun 运行时;首次运行需手动登录微博,之后会话保存。脚本仅把内容填入浏览器,须由用户自行审核并手动发布。头条文章流程会打开 card.weibo.com 文章编辑器,填入标题与摘要,通过粘贴插入内容并逐个替换图片占位符,发布前会检查残留占位符与图片数量是否一致。
限制与故障处理:若报 Chrome 调试端口未就绪,仅清理带 --remote-debugging-port 及 baoyu-skills 配置目录的 CDP Chrome 实例后重试,pkill -f "remote-debugging-port.*baoyu-skills/chrome-profile" 2>/dev/null; sleep 2,切勿杀掉全部 Chrome 进程。可通过 EXTEND.md 配置默认 Chrome 配置目录,查找优先级为项目目录、XDG 配置目录、用户主目录。支持 macOS、Linux、Windows。其余未在资料中说明的收费、价格等信息暂未提供。