推特数据存档怎么申请和打开
- 在 X 上依次进入“设置和隐私”、“账号”、“你的 X 数据”(英文界面是 Settings and privacy、Account、Your X data),输入 X 发来的验证码,再申请数据。最新步骤见 X 的帮助页(英文)。
- 存档准备好后,X 会发邮件或通知。X 说准备存档“可能需要几天”。下载 ZIP。
- 把 ZIP 拖到上面的框里,不用解压。
X 自带的 Your archive.html 页面只能打开小于 50GB 的存档。查看器只读 ZIP 的目录、推文文件和 account.js,存档里的图片和视频再多,也能很快打开。
tweets.js 为什么用 Excel 打不开
存档把推文放在 data/tweets.js 里。它是 JSON 数据,前面加了一行 JavaScript:window.YTD.tweets.part0 =,所以表格软件或文本编辑器打开,看到的是一大片代码。
查看器去掉这一行,读出每一条推文,每条推文写成一行。推文多的账号还有 tweets-part1.js 等文件,查看器会从 ZIP 里全部读出来。
CSV 里有什么
| 列名 | 内容 |
|---|---|
id、created_at、url | 推文 ID、UTC 时间,以及它在 X 上的链接 |
type | post(原创)、reply(回复)或 repost(转推) |
text | 完整正文,t.co 短链接已展开 |
likes、reposts | X 生成存档那一刻的点赞数和转推数 |
reply_to_id、reply_to_user | 回复的是哪条推文、哪个账号 |
lang、links、media | 语言、推文里的链接和图片 |
用 Excel 打开中文推文
导出的 CSV 开头带 BOM(字节顺序标记),Excel 会按 UTF-8 读取,中文和 emoji 都能正常显示,不会乱码。
Excel 会把超过 15 位的数字四舍五入,所以推文 ID 可能显示成 1.85E+18。要完整的 ID,就用 url 列,或者导入时把 id 列设成文本。
created_at 是 UTC 时间,换成北京时间要加 8 小时。在查看器里搜中文按字面匹配:输入“发布”,就会列出所有含这两个字的推文,不用分词。
删除的推文和别人的推文
查看器读的是 tweets.js,也就是你账号上还在的推文。存档里的 deleted-tweets.js 保存大约最近 14 天删除的推文,查看器不读它,要用文本编辑器打开。更早删除的推文,见 推特删除的推文怎么看。
X 只给你自己账号的存档。别人的公开推文,见 怎么下载一个用户的全部推文(英文)。从任意推文 ID 读出准确时间,用 推文 ID 转日期;看自己最常用的词,把同一个存档拖进 推特词云生成器。更多小工具在 免费推特工具 页。