Skip to content

归档与续跑类型 ​

ArchiveFile(weibo-user-archive/v2) ​

范围归档 userArchive.run() 的输出,也是归档 JSON 的顶层信封。

字段类型说明
$schemastringJSON Schema 地址
schemastring格式标识 weibo-user-archive/v2
generatedAtstring生成时间
completeboolean枚举未中止且无遗留 issue
queryobjectuid、range(since / until 的 input / unix / iso)、内容开关、评论排序
userIUser目标用户
stats{ tweets, comments, replies, errors }统计
tweetsArchivedTweet[]微博记录
errorsArchiveIssue[]未解决错误

相关常量:ARCHIVE_SCHEMA_ID、ARCHIVE_SCHEMA_URL。

ArchivedTweet ​

字段类型说明
mblogIdstring微博 id
source'timeline'来源
tweetITweet归一化微博(长文已展开)
commentsITweetComment[]一级评论;楼中楼在 comment.replies
repostsITweet[]?开启 includeReposts 时的转发列表

ArchiveIssue ​

字段类型说明
stageArchiveIssueStagetimeline / detail / comments / replies / reposts
mblogId / commentIdstring?关联对象
code / level / retryable—结构化错误信息
messagestring可读说明
contextobject?排障上下文

合并 ​

mergeArchiveFiles(files) 返回 MergeArchiveResult:

字段说明
file合并后的 ArchiveFile
merged合并统计(新增 / 去重 / issue 解决)

MergeArchiveOptions 控制输出与跳过策略。

续跑类型 ​

USER_ARCHIVE_JOURNAL_SCHEMA = 'weibo-user-archive-journal/v2'。

类型用途
UserArchiveMeta运行配置 + 切片计划 + 用户 + 各切片总数
UserArchiveSlice{ index, key, since, until }
UserArchiveSliceState切片是否完成 + checkpoint
UserArchiveRecord一条补全记录:slice / mblogId / record / issues / checkpoint?
UserArchiveRunConfig续跑时校验参数一致性
UserArchiveContentOptions内容开关快照
UserArchiveStore持久化端口(load/save/append/markDone/clear)
UserArchiveEventmeta / slice-start / record / issue / slice-done / done
UserArchiveProgress切片级进度
UserArchiveSummary最终统计与覆盖率
UserArchiveResult{ file, complete, summary, user }

字段细节见 userArchive。

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