Skip to content

likes ​

「我赞过的微博」。按目标 uid 读取。

方法返回分页访客
listByUserId(uid, options?)LikePageResultpage第一页
streamByUserId(uid, options?)ITweet 流page第一页

访客只返回 m 站第一页,结果带 partial: true,请求 page: 2 抛 CONFIG_INVALID。详见 访客限制。

listByUserId(uid, options?) ​

选项类型说明
pagenumber页码;< 1 或非有限数归一到 1

返回:

ts
interface LikePageResult {
  page: number        // 下一页页码
  hasMore: boolean    // 本页去重后是否有条目;越界页为 false
  tweets: ITweet[]
  partial?: boolean   // guest 模式为 true,hasMore 恒为 false
}

上游 likelist 只返回 data.list,没有 total / cursor,hasMore 按本页是否为空判断。

streamByUserId(uid, options?) ​

ts
for await (const tweet of sdk.likes.streamByUserId('7679065628', {
  maxPages: 3,
  maxItems: 100,
})) {
  console.log(tweet.mblogId, tweet.text)
}

选项:page、maxPages、maxItems、onProgress。

停止条件:空页、整页重复(按 mblogId)、maxPages / maxItems。

CLI ​

bash
weibo-cli like list 7679065628
weibo-cli like stream 7679065628 --max-pages 3

只读公开数据;请遵守微博服务条款与隐私边界。