做下载工具的第一件事,居然是先删功能?
- 2026-11-09 00:28:13
做下载工具的第一件事,居然是先删功能?
做下载工具的第一件事,居然是先删功能?
新项目 xf-video 开工,叶扬做的第一件事不是写代码,是列一张删除清单。
第一个划掉的是 B 站。旧仓库里躺着一整套 B 站视频、字幕和上传工具,但新工具的目标很窄:只归档叶扬本人已经有权限观看的课程视频。多一个平台,就多一套接口风险,也多一份说不清用途的嫌疑。
第二个划掉的是 Python 运行时。旧脚本要求使用者本机装 Python、配依赖、装浏览器扩展。新工具改用 Node.js 原生实现,运行依赖只有一个 playwright-core,借用本机已经装好的 Edge,不再捆绑任何浏览器二进制。
第三个划掉的是猫抓扩展。旧方案靠一个解压的浏览器扩展被动嗅探媒体,扩展是 GPLv3 许可,要求全站数据权限,无头模式下服务工作线程还不工作,只能弹着真实浏览器窗口跑。新工具统一改用浏览器原生的网络监听,一种嗅探方式覆盖全部站点。
最后划掉的是一切绕权动作:不碰 DRM,不碰验证码,不碰权限和风控。账号没买的课,页面会跳到商品详情页,工具检测到就停下,提示先登录或先购买。
有人会问,功能砍这么狠,工具还剩什么?叶扬的判断是:边界先于功能,做产品要有敬畏之心!
下一篇聊一个更隐蔽的设计:视频的真实播放地址,为什么从头到尾不许出现在命令行里。
#工具开发 #效率工具 #自动化 #视频下载 #程序员日常
广东,21分钟前,
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。