twitter-web-exporter :无需 API 密钥的 Twitter 数据导出工具

twitter-web-exporter 是一款基于浏览器的用户脚本(Userscript),可将你在 Twitter Web 界面(twitter.com)上看到的数据——包括推文、书签、喜欢、关注者、私信、列表、搜索结果等——以 JSON / CSV / HTML 格式完整导出,并支持批量下载原始尺寸的图片与视频

所有操作均在本地浏览器内完成,无需开发者账号,不依赖官方 API,数据永不离开你的设备

twitter-web-exporter :无需 API 密钥的 Twitter 数据导出工具插图

✨ 核心功能

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

🔧 技术特点

  • 无需 API 密钥或开发者账号
    不调用 Twitter 官方 API,规避其限制与审核流程。
  • 纯客户端运行
    通过 Tampermonkey/Violentmonkey 在浏览器中注入脚本,所有数据处理在本地完成
  • 基于网络请求拦截
    脚本监听 Twitter Web App 发出的 GraphQL 请求,解析响应内容,提取结构化数据。
  • 完全开源 & 免费
    MIT 许可证,代码透明,社区可审计。

🚀 安装与使用

安装

  1. 安装用户脚本管理器:Tampermonkey 或 Violentmonkey
  2. 点击安装脚本:twitter-web-exporter.user.js

使用流程

  1. 安装后,页面左侧会出现浮动控制面板(🐱 猫咪按钮可开关)。
  2. 访问目标页面(如个人主页、书签页、搜索结果等)。
  3. 向下滚动加载所有数据(脚本仅能捕获已加载内容)。
  4. 面板显示已捕获条数 → 点击 ↗️ 打开数据预览。
  5. 选择导出格式,点击「导出数据」或「导出媒体」。

💡 媒体文件将打包为 ZIP 下载。若文件过大,可能受浏览器内存限制(Chrome ≈2GB,Firefox ≈800MB)。

twitter-web-exporter :无需 API 密钥的 Twitter 数据导出工具插图2

⚠️ 局限性说明

  • 仅支持 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 密钥
  • 支持无限制书签导出
  • 完全本地运行,隐私安全
  • 开源免费,无隐藏服务

评论