10 个平台的 web 端全部用 TypeScript 移植自 cv-cat 的开源项目,请求与上游逐字节对拍。 统一的命令语法与 JSON 输出、按 平台 × 端 × 账号 隔离的登录态、给 AI Agent 用的技能与 llms.txt。
各平台说明
每个平台一篇:登录方式、支持的命令(✓ / ◐ / ○)、私有选项与扩展命令、接受的参数格式、常用示例和已知限制。所有平台共用同一套命令语法和输出结构,见 AGENTS.md 第 4 节 和 输出指南;跨平台对比见 能力矩阵。
| 平台 | id | 别名 | item 指 |
登录(粗体为默认) | 已实现(✓ · ◐) | 规划中 ○ | 上游仓库 |
|---|---|---|---|---|---|---|---|
| 小红书 | xhs |
xiaohongshu rednote |
笔记 | 扫码 · 短信 · cookie;子站点 creator |
43(38 · 5) | 28 | Spider_XHS |
| 抖音 | douyin |
dy |
作品 | 扫码 · 短信 · cookie | 40(34 · 6) | 31 | DouYin_Spider |
| TikTok | tiktok |
tt |
视频 | cookie(或浏览器会话 JSON) | 55(47 · 8) | 20 | TiktokApis |
| B 站 | bilibili |
bili b |
稿件 | 扫码 · 短信 · 账密 · cookie | 48(41 · 7) | 30 | BilibiliApis |
| 快手 | kuaishou |
ks |
作品 | 扫码 · 短信 · cookie | 30(25 · 5) | 41 | KuaiShou-Spider |
| 微博 | weibo |
wb |
微博 | cookie | 12(10 · 2) | 55 | WeiboApis |
| 闲鱼 | xianyu |
goofish xy |
闲置商品 | 扫码 · cookie | 12(11 · 1) | 18 | XianYuApis |
| 淘宝 | taobao |
tb |
商品 | cookie | 10(8 · 2) | 30 | TaoBaoApis |
| 京东 | jd |
jingdong |
商品 SKU | 扫码 · 短信 · cookie | 21(18 · 3) | 6 | JdApis |
| X | x |
twitter |
推文 | cookie | 33(30 · 3) | 20 | XApis |
- 数字是 web 端注册表里的命令数,包含
auth命令和平台扩展命令;平台没有这个概念的命令(矩阵里的 —)不计入。app / pc 端目前全部是规划中。 - ✓ 上游已有;◐ 上游部分支持,限制写在各篇的说明里;○ 规划中,执行时返回
NOT_IMPLEMENTED(退出码 4)。 - 命令表以注册表为准:
catbus platforms <platform>输出同样的数据(JSON),catbus <platform> <resource> <action> --help列出每条命令的参数和选项。
怎么选登录方式
- 扫码最省事:xhs、douyin、bilibili、kuaishou、xianyu、jd 默认就是扫码,二维码画在终端(stderr)里,同时存一份 PNG 到
~/.catbus/cache/<platform>/。小红书扫码后常被要求人机验证,目前建议改用 cookie。 - cookie 是 tiktok、weibo、taobao、x 唯一的方式,其他平台加
--method cookie也能用。一定要从 DevTools → Network 复制请求头里完整的 Cookie:登录态的关键 cookie 大多是 HttpOnly 的,document.cookie拿不到。 - 抖音、TikTok 的写操作还需要浏览器里的设备 / 票据数据,只有 cookie 时写操作会在本地被拦下。详见各自的页面和 登录指南。