TwitDown:轻量级 Twitter 视频下载神器 (无需登录)
frigidpluto Views: ...
TwitDown 是由 @ultrasev 开发的一款 Twitter 视频下载工具,无需登录、完全免费,通过 Vercel 的 react-tweet API 实现。实际体验下来,视频解析速度非常快,推荐使用。
功能速览
- Web 端:直接粘贴链接即可解析 1080P 等多种分辨率视频。
- Telegram Bot:通过 @TwitXDownBot 实现移动端的快速保存。
核心原理:React-tweet 的“借力打力”
Twitter (X) 的官方 API 价格昂贵且限制极多,TwitDown 是如何做到免费服务的?
答案在于 Vercel 出品的开源项目:react-tweet。
隐藏的 API
react-tweet 旨在帮助开发者在 React/Next.js 项目中静态嵌入推文。为了实现这一功能,Vercel 实际上充当了“中间人”,提供了一个无需鉴权的 API 来获取推文数据(包含媒体信息)。
TwitDown 实际上是复用了这个名为 cdn.syndication.twimg.com 的端点:
API Endpoint:
http://cdn.syndication.twimg.com/tweet-result
实现逻辑
- 参数构造:该接口只需要
id、lang和token。 - Token 生成:Token 的生成算法并没有复杂的加密,验证非常宽松,完全可以在服务端模拟。
- 数据提取:接口返回的 JSON 中包含了完整的
video_info,直接提取.mp4链接即可。
有了 API,剩下的都好办了,前端 react,后端 hono,一个下载站不是手到擒来。
优缺点分析
- Pros:完全免费,不需要申请 Twitter Developer 账号,也不受官方 API 额度限制。
- Cons:由于是为 Embed 设计,它截断了超过 140 字符的长文本,且无法获取 Thread 上下文。
对于想要开发 Twitter 相关轻量级工具的开发者来说,这绝对是一个值得参考的思路。更多技术细节可以参考官方博客。


