weibo-hunter
微博登录、内容搜索与采集:作品、账号、评论、媒体下载。内容发布走 weibo-publish,互动能力以 expert-bd 能力表为准。
Source facts
- Repository
- TeamWiseFlow/xiaobei
- Last source activity
- October 9, 2026 at 14:13
- Detected SKILL.md language
- Chinese
- Stars
- 8,596
- Forks
- 1,461
Install options
The review-first prompt is selected by default. You can switch to a direct command or download a local copy.
Review the source files
Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.
File Explorer
2 filesShowing SKILL.md
SKILL.md
Source instructions · Read-only preview- name
- weibo-hunter
- description
- 微博登录、内容搜索与采集:作品、账号、评论、媒体下载。内容发布走 weibo-publish,互动能力以 expert-bd 能力表为准。
- metadata
- {"openclaw":{"emoji":"🔎","requires":{"bins":"[Truncated]"}}}
# 微博内容采集
**登录必须在 Camoufox 专属 session `weibo` 的持久窗口内完成。不要用通用 browser 工具或其他会话打开登录页;其他窗口中的扫码登录不会被本技能导出。**
**profile 中有 Cookie 不代表登录有效,未到期也不能据此复用登录态。不要读取 `cookies.sqlite` 推断登录成功;已保存 API 会话以 `weibo-hunter check --account <alias>` 在线校验为准。`check` 成功不能证明新开的浏览器窗口已登录,`login-status:ready` 也只确认窗口;新窗口必须经 export 在线验证。**
首次登录执行 `weibo-hunter login --account default`,只有返回 `browser_status:ready`、`browser_launched:true`、`headed:true`、`persistent:true` 才向用户说明窗口已打开,并告知 session 和 `url`。等用户确认在该窗口完成登录后执行 `weibo-hunter export --account default`(也可使用 `login-confirm`),再运行 `weibo-hunter check --account default`。发布复用同一账号会话。
窗口不清晰时执行 `weibo-hunter login-status --account default`,该命令不导航、不导出、不关闭窗口;未就绪时按返回状态和错误指引处理,再运行 login。不要自行换会话;如必须直接排查 Camoufox,后续命令保持 `--session weibo --persistent --headed`,遗漏 `--headed` 会重启有头会话。export 报缺登录 Cookie 时,先检查窗口模式和 profile;专属持久窗口就绪仍缺字段时,请用户在该窗口完成登录并确认后再导出。不要从 sqlite 或其他窗口复制旧 Cookie 补齐。不要自动轮询或导入 Cookie 造浏览器登录;导出失败保留旧账号和浏览器,成功后关闭。多账号始终显式传 `--account`。详细规则见 [运行库登录说明](../platform-runtime/references/login.md)。
```bash
weibo-hunter check
weibo-hunter search '关键词' --limit 20
weibo-hunter user '<用户ID或主页链接>'
weibo-hunter user-posts '<用户ID或主页链接>' --limit 20
weibo-hunter comments '<作品链接>' --limit 20
weibo-hunter fetch '<作品链接>' --output-dir /绝对路径/样本 --download-media
weibo-hunter fetch '<视频链接>' --output-dir /绝对路径/样本 --download-media --video-only
weibo-hunter methods
weibo-hunter call <resource> <action> [平台选项]
```
普通查询返回 JSON 信封,`data` 是数组或对象,`page` 保留游标;fetch 返回 `note`、`media_paths`,保存 `note.json` 和有序媒体文件。保留真实来源、完整字符串 ID 与原始计数,缺项为 null,不补零。终端缩略 ID 不能用于下一步。核对账号作品的作者身份;数字 uid、用户名与 secUid 不能互换。
列表默认 20 条,`--limit` 范围 1–100;按实际 `page` 游标有界续读,不使用 --all。`call` 只允许 methods 列出的读取接口,不能借此发评论、私信、点赞或关注。会话缺失/明确过期返回 2,风控和网络故障保留独立错误,不触发盲重登。
搜索仅第一页,--limit 不会突破该限制;评论只有一级。用户搜索、推荐流与通知未实现。详情资料的媒体地址由本技能下载,不调用尚未实现的平台 item download。
视频先下载再交 `viral-chaser` 本地 analyzer,采用返回的实际视频路径;`--video-only` 在下载前拒绝图文。图文和文字由调用方回读原文与图片分析,发布使用 `weibo-publish`。微博没有专家包或本人指标回填工具;互动写操作、私信和直播尚不支持。下载依赖平台返回的实际可访问媒体 URL,失败不回报下载成功。
View on GitHub