DEV Community · Show DEV9/1 16:1558

用463行Node代码替换广告下载站

I Replaced an Ad-Stuffed Download Site With 463 Lines of Node

阅读原文
作者因X/Twitter无下载按钮,且现有下载站广告多、易失效、隐私差,自建了自托管Web应用。该应用粘贴推文链接即可预览、选择画质并下载MP4。代码仅463行Node(零npm依赖)和224行vanilla JS,开源(MIT)。功能包括移动端优先UI、画质选择(270p至720p+)、支持视频/GIF/图片及混合内容、自动合并1080p HLS流、CDN直连下载、IP限流及SSRF防护。工作原理:主要用yt-dlp提取(1-2秒),备用FxTwitter API(200-300毫秒),两者失效时应用降级而非崩溃。