用途:从 X/Twitter 帖子中下载视频和 GIF,无需 API 密钥。可在浏览器中运行,也可通过脚本或 API 调用。
主要能力:支持下载当前推文视频、按 URL 下载、下载 GIF(X 上 GIF 实际为 MP4)、批量下载多条推文视频,以及仅获取视频信息不下载。提供画质选择:highest(默认,最佳分辨率)、lowest(最小文件)、all(列出所有可用码率供选择)。
使用方式:浏览器端导航到含视频的推文页(x.com/user/status/ID),打开 DevTools(F12)→ Console,粘贴 src/videoDownloaderBrowser.js 后回车。可用函数包括 downloadCurrent()、downloadFromUrl('https://x.com/..')、downloadGif()、batchDownload(['url1','url2',..])、getVideoInfo()。非浏览器方式运行 scripts/videoDownloader.js;API 方式为 POST /api/video/download(api/routes/video.js)。配置项 CONFIG 含 QUALITY、AUTO_DOWNLOAD、SHOW_ALL_QUALITIES。
适用场景:保存单条或批量推文视频、获取视频元数据后再决定下载。
限制:画质选项取决于 X 上传内容,并非所有推文都有多档画质;批量下载会加入延迟以避免触发速率限制;getVideoInfo() 可先查看推文 ID、作者和所有可用视频 URL。相关技能包括 content-posting、media-studio、twitter-scraping。