我用 cursor花了 2 个小时撸了一个视频解析的站点

👀 起因:只想下个视频,结果像闯关

平时刷网站看到有趣的视频,想保存下来留着剪辑或传给朋友,但是现在很多视频地址不是 mp4,而是各种封装过的 m3u8 或 blob 链接。直接右键另存是没戏的,用浏览器调试工具扒地址也常常被防盗链拦住。

我一开始的做法是上网搜“视频解析工具”,结果出来一堆站点,看起来五花八门,但套路都一样:

  1. 点开页面要你先关注个公众号

  2. 然后输入验证码

  3. 拿个密钥去别的页面再粘贴

  4. 返回一个压缩地址,点击跳转才是视频源

一通操作猛如虎,五分钟下个视频还要斗智斗勇,身心俱疲。

作为一个做后端的我直接受不了了,心想:这有必要这么复杂吗?不就抓个链接,做个 proxy 播放嘛。但现实是——我不太会前端,连个 Vue 页面都写不顺溜,更别提 UI 美化和响应式了。


💡 灵感来了:要不试试 AI Agent?

最近大家都在聊 AI Agent,尤其是几个爆火的工具:

  • 🧑💻 Cursor(一个 AI 驱动的 VSCode 替代品)

  • 🧠 Claude Code(分析代码能力很强)

  • 🧭 Trae、GPT-4o 等等

我试着和 Cursor 聊了一下,没想到它不光能补代码,还能:

  • 自动创建项目结构

  • 提供组件建议

  • 根据我说的功能写完整的 API 路由

于是我心里一动,何不让 AI 来搞定前端,我只管后端逻辑?结果是……我太天真了。

它不止搞定了前端,连后端也写得比我快……


🛠️ 构建过程:从念头到上线不到两个小时

我设定的 MVP 非常明确:

  • 输入一个视频链接

  • 返回真实的播放地址(比如 m3u8、mp4)

  • 支持一键播放 / 复制链接

  • 页面不要太丑,能用 Tailwind 直接出效果

最终技术栈选型如下:

后端:

  • Go + Gin 框架:我熟,简单快速

  • 封装了 yt-dlp 命令行调用,并对一些特殊站点做了定制规则

前端:

  • Vite + Vue3:用 Cursor 生成页面结构 + API 接口对接代码

  • UI 基本靠 Tailwind + AI 生成的组件结构(不再手写一堆 class)

部署:

  • 前端部署在 Cloudflare Pages,速度快、免费、国内可访问

  • 后端部署在我的海外 VPS 上(自动设置了 Nginx 反代)


🐞 遇到的小问题

  • Twitter 视频解析出来是 m3u8 格式,Video.js 默认不支持,得引入 videojs-http-streaming

  • 某些网站必须登录才有权限看视频,用 yt-dlp 时需要带 cookie,这块我还没做 session 管理

  • AI 虽然很强,但有时会写出“看起来很对但其实没测试过”的代码,调试时要多手动验证一遍


🚀 做这个项目的真实动机

说实话,不是为了炫技,也不是为了推广赚钱。纯粹是:

  1. 自己用得着 —— 视频类站点越来越多,但是下载解析工具始终少得可怜,要不复杂要不被墙,要不广告一堆。

  2. 练手练技术 —— 借这个机会顺便搞搞 Vue3、Video.js、Vite 等最近想学但一直没时间学的东西。

  3. 试试 AI Agent 能帮我走多远 —— 真的,AI 辅助开发已经不是“能不能做”的问题,而是“你要不要用”的问题。


🔗 项目地址(非商业,仅供测试)

我把这个小工具挂在了:demo

欢迎尝试,也欢迎交流!

如果你也有类似的想法,强烈建议试一试 AI 开发工具。像 Cursor、Claude Code、Copilot Chat,这些工具可以大幅度减少你从 0 搭建一个产品的成本。


🧠 最后的一点感悟

以前我总觉得“前端好麻烦”,直到有了 AI。它们不只是补代码,更像是一个“懂你意图”的拍档。

这个小项目,从需求→原型→上线,我最多写了 1/3 的代码,其余的全靠 Cursor 生成 + 自己调整。

现在我终于体会到一句话的意义了:

“别把时间浪费在重复性劳动上,让 AI 帮你搬砖。”


如果你也在做 side project,不妨也让 AI Agent 参与一下,或许你会像我一样惊呼一句:

“香疯了。”

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容