twitter-web-exporter 是一款基于浏览器的用户脚本(Userscript),可将你在 Twitter Web 界面(twitter.com)上看到的数据——包括推文、书签、喜欢、关注者、私信、列表、搜索结果等——以 JSON / CSV / HTML 格式完整导出,并支持批量下载原始尺寸的图片与视频。
所有操作均在本地浏览器内完成,无需开发者账号,不依赖官方 API,数据永不离开你的设备。

✨ 核心功能
- 推文与互动导出
 导出任意用户的推文、回复、媒体和“喜欢”内容(含完整元数据)。
- 无限制书签导出
 官方 API 限制书签最多 800 条,而本工具可导出全部书签(只要 Web 界面能加载)。
- 社交关系导出
- 关注者 / 粉丝列表
- 列表成员与订阅者
 
- 动态内容捕获
- 主页时间线
- 列表时间线
- 搜索结果
 
- 私信导出
 支持导出你与他人的私信记录(需已登录并访问过对话)。
- 媒体批量下载
 自动提取推文中的图片与视频,按原始尺寸打包为 ZIP 文件下载。
- 多格式支持
 导出格式:JSON(结构化)、CSV(表格)、HTML(可读预览)。
- 完整元数据选项
 可选择包含 Twitter GraphQL 响应中的所有原始字段,便于深度分析。

🔧 技术特点
- 无需 API 密钥或开发者账号
 不调用 Twitter 官方 API,规避其限制与审核流程。
- 纯客户端运行
 通过 Tampermonkey/Violentmonkey 在浏览器中注入脚本,所有数据处理在本地完成。
- 基于网络请求拦截
 脚本监听 Twitter Web App 发出的 GraphQL 请求,解析响应内容,提取结构化数据。
- 完全开源 & 免费
 MIT 许可证,代码透明,社区可审计。
🚀 安装与使用
安装
- 安装用户脚本管理器:Tampermonkey 或 Violentmonkey
- 点击安装脚本:twitter-web-exporter.user.js
使用流程
- 安装后,页面左侧会出现浮动控制面板(🐱 猫咪按钮可开关)。
- 访问目标页面(如个人主页、书签页、搜索结果等)。
- 向下滚动加载所有数据(脚本仅能捕获已加载内容)。
- 面板显示已捕获条数 → 点击 ↗️ 打开数据预览。
- 选择导出格式,点击「导出数据」或「导出媒体」。
💡 媒体文件将打包为 ZIP 下载。若文件过大,可能受浏览器内存限制(Chrome ≈2GB,Firefox ≈800MB)。

⚠️ 局限性说明
- 仅支持 Twitter Web(twitter.com),不适用于移动端 App。
- 依赖页面加载:脚本无法获取未滚动加载的数据(如超过 3200 条的旧推文)。
- 非全自动:需手动滚动加载内容,导出前请确保数据已完整呈现。
- 无后台请求:脚本本身不发起 API 调用,行为等同于手动复制网页内容。
- 封号风险极低:无自动化操作,符合正常用户行为。
❓ 常见问题
Q:需要申请 Twitter 开发者账号吗?
A:不需要。本工具完全绕过官方 API。
Q:数据会上传到服务器吗?
A:不会。所有处理在本地浏览器完成,零数据外传。
Q:为什么导出的数据不完整?
A:请确保已滚动加载全部内容。Twitter Web 本身对历史数据有展示限制(如推文最多 3200 条)。
Q:能否自动滚动加载?
A:脚本本身不提供,但可配合 Auto Scroll 等第三方工具实现。
Q:与其他导出工具的区别?
A:
- 无需 API 密钥
- 支持无限制书签导出
- 完全本地运行,隐私安全
- 开源免费,无隐藏服务
 
      










评论