多平台短视频去水印微信小程序前端
核心特性 • 快速开始 • 第一版本范围 • 项目结构 • 联系作者 • 开源协议
专为创作者打造的素材获取微信小程序,提供高效的短视频解析服务。
支持抖音、快手、小红书等主流平台,通过简洁的交互界面,助你一键获取无水印高清视频。
后端源码:https://github.com/ucmao/media-parser(通用小程序解析后端,可供参考)
- 智能提取:粘贴分享链接后,前端通过 API 调用后端
/api/parse接口。 - 高清下载:直接下载解析结果中的媒体地址并保存到系统相册。
- 核心页面:包含首页、播放页和已注册的问答页;分享页关闭后会返回首页。
- 历史模板:
templates/legacy-pages/保留热门榜单与个人中心的历史页面源码,供二次开发参考;这些模板不参与当前小程序构建。 - 无加密门槛:只使用标准
wx.request请求/api/parse,没有动态签名、加密参数或专有鉴权协议。
| 维度 | 技术选型 | 说明 |
|---|---|---|
| 底层框架 | 微信小程序原生框架 | 确保最佳性能与原生交互体验 |
| 核心语言 | JavaScript, WXML, WXSS | 标准小程序开发技术栈 |
| 基础库版本 | 3.10.1+ | 适配最新微信 API 特性 |
| 构建工具 | 微信开发者工具 | 官方标准开发与调试环境 |
git clone https://github.com/ucmao/mini-parse.git
cd mini-parse本项目只依赖 media-parser 的 POST /api/parse 接口。可在后端仓库中使用 Docker 启动:
git clone https://github.com/ucmao/media-parser.git
cd media-parser
docker-compose up -d --build服务默认监听 8051 端口。生产环境请使用 Nginx、Caddy 等反向代理提供公网 HTTPS 域名;微信小程序发布版不能直接请求本机地址或裸 IP。
克隆后,在运行前请务必完成以下替换:
- AppID:在
project.config.json中填入你自己的微信小程序 AppID。 - API 域名:修改
utils/config.js中的baseURL,填写上一步配置好的 HTTPS 域名,例如https://parse.example.com。 - 请求域名:在微信小程序后台将该域名加入“request 合法域名”。
- 下载域名:视频与封面会直连后端返回的 CDN 地址;发布前须将实际下载域名加入“downloadFile 合法域名”。如 CDN 域名无法固定,应在你自己的后端增加受限下载代理。
- 打开 微信开发者工具。
- 点击 「导入」,选择本项目根目录。
- 确认 AppID 无误后点击导入。
点击工具上方的 「编译」 按钮,即可在模拟器中体验去水印流程。
第一版本可完成“粘贴分享链接 → 解析 → 预览 → 保存视频或封面 → 查看使用指南”的闭环。
不包含云端历史记录、账号资料、全站热门榜单与积分体系;这些界面保留为开发模板,但不会请求当前后端不存在的接口。
mini-parse/
├── pages/ # 业务页面目录
│ ├── index/ # 首页:链接输入与解析核心页
│ ├── videoPlayer/ # 播放:预览去水印后的视频
│ └── questions/ # 使用指南与常见问题
├── templates/legacy-pages/ # 未注册的历史页面开发模板
├── utils/ # 工具类封装
│ ├── request.js # 核心:标准网络请求
│ ├── file.js # 功能:直连媒体地址下载并保存到相册
│ ├── clipboard.js # 辅助:处理剪贴板粘贴逻辑
│ └── util.js # 辅助:链接与字符串处理工具
├── images/ # 静态资源图标与背景
├── app.js/json/wxss # 小程序全局逻辑、配置与样式
└── project.config.json # 开发者工具项目配置文件
templates/legacy-pages/ 中保存了旧版“热门榜单”和“个人中心”的完整页面源码,仅作界面与交互参考,当前不会被小程序编译或注册。
旧版模板依赖已经移除的 /api/ranking、/api/records、用户资料与上传等接口,以及 utils/storage.js、utils/score.js。现有 media-parser 后端只需接入 /api/parse;如需正式启用这些页面,请先以本地存储或新增后端接口替换旧依赖,再将对应页面加入 app.json。
如果您在安装、使用过程中遇到问题,或有定制需求,请通过以下方式联系:
- 微信:csdnxr
- QQ:294323976
- 邮箱:leoucmao@gmail.com
- Bug 反馈:GitHub Issues
本项目基于 MIT License 协议开源,免费商用,保留版权声明即可。
免责声明:本项目仅供技术研究和学习交流使用。严禁用于任何违反法律法规的行为,由滥用本项目造成的后果由使用者自行承担。
