:使用 TypeScript 开发的开源项目,可用于从 Twitter 网页应用程序导出 tweets、书签、列表、搜索结果、用
:使用 TypeScript 开发的开源项目,可用于从 Twitter 网页应用程序导出 tweets、书签、列表、搜索结果、用户关注列表等
局限性
该脚本仅适用于网络应用程序 ()。它不适用于移动应用程序。
基本上,脚本“看到”你在页面上看到的内容。如果你看不到页面上的数据,则脚本也无法访问它。例如,Twitter 在个人资料页面上仅显示最新的 3200 条推文,并且脚本无法导出早于此的推文。
网页上的数据是动态加载的,这意味着脚本在加载之前无法访问数据。需要继续向下滚动以加载更多数据。确保在导出之前加载所有数据。
导出过程不是自动化的(没有第三方工具的帮助)。它依靠人类交互来触发 Twitter Web 应用程序的数据获取过程。该脚本本身不会向 Twitter API 发送任何请求。
该脚本不依赖官方 Twitter API,因此没有相同的速率限制。然而,Twitter 网络应用程序确实有其自身的局限性。如果达到该速率限制,请在几分钟后重试。
相反,该脚本可以导出官方API无法提供的数据。例如,官方API在访问书签时有800个限制。该脚本可以导出所有书签,不受该限制,直到受到 Twitter Web 应用程序本身的限制。
下载媒体文件也有限制。目前,该脚本将图片和视频下载到浏览器内存,然后将它们压缩到单个存档中。如果媒体文件太大,可能会导致浏览器崩溃。它可以处理的最大存档大小取决于浏览器和计算机的可用内存。 (Chrome 上为 2GB,Firefox 上为 800MB)