mcpField
W
weibo

weibo

github.com/acedatacloud营销与增长17172 次安装今天更新
代码仓库

关于 weibo

通过用户自己的 Cookie 读取和发布微博的命令行技能。它使用微博 Web API,发布前需明确确认;README 说明尚未进行线上端到端验证。

主要功能

  1. 01查看账号身份与计数
  2. 02列出近期微博及互动数据
  3. 03经确认后发布微博
  4. 04使用用户的 Cookie 账号

适用场景

  1. 01查看近期微博与互动情况
  2. 02准备并批准一条公开微博
  3. 03检查账号身份和微博数量

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/acedatacloud/skills --skill weibo

安装后在 Claude Code 中输入/weibo确认已加载。

附带文件scripts/weibo.py

详细介绍

weibo — 使用自己的 Cookie 读取和发布微博

通过微博网站使用的同一套 weibo.com/ajax Web API,操作用户的真实微博账号; 使用用户通过 ACE 扩展获取的登录 Cookie 进行身份验证。不需要浏览器或第三方依赖——只用 urllib。

⚠️ 尚未通过端到端验证。 与其他 Cookie 技能(csdn / juejin / bilibili / medium)不同,此技能基于有文档记录的 Web API 构建,但在开发时 无法使用真实账号进行测试(当时没有可用的微博连接)。首次实际运行即为验证;如果端点格式发生变化, 会明确报错,而不是悄然失效。

连接器会将 Cookie jar 注入为环境变量:

  • WEIBO_COOKIES — Cookie 的 JSON 数组。这是机密信息,切勿回显或打印。 写入时会将 XSRF-TOKEN Cookie 同时作为 x-xsrf-token 请求头和 st 表单字段发送(CLI 会为你处理)。

CLI

此技能提供 scripts/weibo.py——仅依赖标准库的独立脚本。

# $SKILL_DIR can point at another skill loaded this turn — anchor on our own
# script, and re-run this at the top of every Bash block (fresh shell each time).
WB="$SKILL_DIR/scripts/weibo.py"; [ -f "$WB" ] || WB=$(find /tmp -maxdepth 8 -path '*/skills/*/scripts/weibo.py' 2>/dev/null | head -1)
[ -f "$WB" ] || { echo "weibo script not found (SKILL_DIR=$SKILL_DIR)" >&2; exit 1; }
python3 "$WB" whoami                     # who is logged in (+ counts)
python3 "$WB" posts --limit 20           # my recent 微博 + engagement

互动数据直接来自微博:reposts_count(转发)、comments_count (评论)、attitudes_count(赞)。

请先验证连接

WB="$SKILL_DIR/scripts/weibo.py"; [ -f "$WB" ] || WB=$(find /tmp -maxdepth 8 -path '*/skills/*/scripts/weibo.py' 2>/dev/null | head -1)
python3 "$WB" whoami
# → {"uid": "...", "name": "...", "statuses_count": ...}

如果出现身份验证错误,说明 Cookie 已过期——请让用户前往 https://studio.acedata.cloud/console/connectors 重新连接。不要循环重试。

发布——受限操作(除非末尾带有 --confirm,否则仅试运行)

微博属于短内容平台,因此没有草稿步骤——确认后发布的内容会立即上线。 末尾不带 --confirm 时会进行试运行。只有作为最后一个参数时, --confirm 才会生效。务必先展示试运行结果,获得明确的“是”后再重新运行。

WB="$SKILL_DIR/scripts/weibo.py"; [ -f "$WB" ] || WB=$(find /tmp -maxdepth 8 -path '*/skills/*/scripts/weibo.py' 2>/dev/null | head -1)
python3 "$WB" post --content "你好,这是一条微博"            # dry-run
python3 "$WB" post --content "你好,这是一条微博" --confirm   # PUBLIC 微博 (immediate)
  • 微博没有草稿,也没有私密模式——确认后发布的内容会立即公开。添加 --confirm 之前,务必先展示试运行结果,并获得用户对确切文本的明确批准。

注意事项

  • 这是用户的真实微博账号。 发布前务必确认——默认会立即公开。
  • 尚未通过端到端验证(见上方警告)——首次运行时请做好验证准备。
  • 切勿打印 WEIBO_COOKIES——它可完全访问该账号。
  • 服务条款:只使用用户自己获取的 Cookie 操作其本人账号。

评论

支持 Markdown